我正在尝试按照此处的指导从命令提示符运行 mstest 。
它工作正常,但我不想在每次运行时都创建测试结果文件夹或测试结果。我怎样才能做到这一点?
如果它创建测试结果文件,那么它将整个测试项目 DLLS 复制到我试图避免的那个文件夹中。
任何帮助都非常感谢。
我正在尝试按照此处的指导从命令提示符运行 mstest 。
它工作正常,但我不想在每次运行时都创建测试结果文件夹或测试结果。我怎样才能做到这一点?
如果它创建测试结果文件,那么它将整个测试项目 DLLS 复制到我试图避免的那个文件夹中。
任何帮助都非常感谢。
如果您使用 /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 生成的。但由于最终结果是一样的,我希望有人可能会觉得它有用。