我正在尝试从命令提示符运行mstest作为引导here。
它工作正常,但我不想每次运行时都创建测试结果文件夹或测试结果。我怎样才能做到这一点?
如果它创建了测试结果文件,那么它会将整个测试项目DLLS复制到我想避免的文件夹中。
任何帮助都非常感激。
答案 0 :(得分:0)
如果使用/ help开关运行mstest.exe将显示选项/ noresults可用。 它符合我的经验,我希望仍有帮助。
答案 1 :(得分:0)
虽然这是一个老问题,但我想告诉你我是如何解决它的。
在我在post build中运行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生成。但是最终结果是一样的,我希望有人可能会发现它有用。