9

我正在尝试按照此处的指导从命令提示符运行 mstest 。

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

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

任何帮助都非常感谢。

4

2 回答 2

0

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

于 2013-10-17T14:29:46.987 回答
0

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

在后期构建中运行 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 生成的。但由于最终结果是一样的,我希望有人可能会觉得它有用。

于 2016-07-05T22:38:11.227 回答