可以在不创建测试结果的情况下运行mstest

本文关键字:情况下 运行 mstest 测试结果 创建 | 更新日期: 2023-09-27 18:29:02

我正试图按照这里的指导从命令提示符运行mstest。

它运行良好,但我不想每次运行时都创建测试结果文件夹或测试结果。我怎样才能做到这一点?

如果它创建了测试结果文件,那么它会将整个测试项目DLL复制到我试图避免的文件夹中。

非常感谢您的帮助。

可以在不创建测试结果的情况下运行mstest

如果使用/help运行mstest.exe,开关将显示/noresults选项可用。根据我的经验,这是有效的,我希望仍然有帮助。

虽然这是一个老问题,但我想让你知道我是如何解决的。

我只是在后构建中运行mstest后放入一个rmdir。这将清理mstest生成的任何文件和文件夹。类似于:

"D:'Program Files (x86)'Microsoft Visual Studio 14.0'Common7'IDE'mstest.exe" /testcontainer:$(TargetFileName) /usestderr /noresults /noisolation
rmdir "D:'PathToTestResults'" /s /q

/s将删除任何子文件夹,/q确保它是悄悄完成的。

小心rmdir,确保指向正确的路径,这样就不会错误地删除错误的文件和文件夹。

在这个例子中,我指出了一条绝对路径,尽管我认为这可以更优雅地完成。

我知道这并不能准确地回答这个问题,因为文件仍然是由mstest生成的。但由于最终的结果是一样的,我希望有人会觉得它有用。