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

时间:2015-02-11 18:24:56

标签: unit-testing automated-tests mstest

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

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

我通过评论测试方法并观察MSTest报告更新的测试摘要来验证这一点,其中一些其他测试失败,在我评论测试方法之前已经过去了。

有什么建议吗?

1 个答案:

答案 0 :(得分:6)

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