我在命令行上运行MSTest时失败的一组测试中有一个测试。但是,同一套测试在VS2012 IDE中通过。
我验证了在命令行和VS2012 IDE上都执行了相同的测试项目dll。
我通过评论测试方法并观察MSTest报告更新的测试摘要来验证这一点,其中一些其他测试失败,在我评论测试方法之前已经过去了。
有什么建议吗?
答案 0 :(得分:6)
如果您使用的是VS 2012或更高版本,则应使用vstest.console.exe
来运行测试。 Mstext.exe留在那里是为了向后兼容。使用vstest.console.exe通常可以修复仅在使用mstest.exe运行时才存在的问题。