我注意到在自动执行回归测试期间出现了一种奇怪的行为。当我使用mstest.exe /test:XYZ /...
执行它们时它们会失败但是当我在Visual Studio(2015 Enterprise)中调试它们时它们工作正常。
原因是:
Test method XYZ threw exception:
System.IO.IOException: not found as file or resource.
测试创建了一些文件和文件夹,我尝试读取新创建的文件。正如我刚才所指出的:如果我使用Visual Studio来运行测试,它可以正常运行 - 当使用mstest.exe时,它不起作用。
知道为什么吗?
答案 0 :(得分:0)
MsTest.exe
用于向后兼容。您应该使用vstest.console.exe
。这通常可以纠正在IDE中运行时存在的大多数问题,而不是来自CLI。