在命令行上运行MSTest时测试失败,但在VS2012中通过



在命令行上运行MSTest时,一组测试中有一个测试失败。但是,VS2012 IDE中也通过了相同的测试套件。

我验证了同一个测试项目dll在命令行和VS2012 IDE上都在执行。

我通过注释掉一个测试方法并观察MSTest报告一个更新的测试摘要来验证这一点,在我注释掉测试方法之前,其他一些测试失败了。

有什么建议吗?

如果您使用的是VS 2012或更高版本,则应该使用vstest.console.exe来运行测试。Mstext.exe保留在那里是为了向后兼容。使用vstest.console.exe经常修复只有在使用mstest.exe运行时才存在的问题。

相关内容

最新更新