我很惊讶,我还没能在网上找到这些信息。我们使用Sonar运行Gallio来收集测试覆盖率信息。当Gallio运行时,它会报告以下错误。
Cannot run tests because the MSTest executable was not found现在我们使用Visual Studio 2012。测试运行者不再是mstest,而是vstest.console.exe。Gallio可以使用Visual Studio 2012测试运行器吗?如果可以,那么我如何设置它?
发布于 2013-07-08 03:06:58
https://code.google.com/p/mb-unit/issues/detail?id=899只使用MSTest.exe来运行测试,所以您至少需要安装VS2010测试代理来执行测试:
Gallio目前还不能使用Visual Studio test runner,这意味着您不能在单元测试中使用MSTest.exe不知道如何检测的东西,比如Fakes。虽然许多VS2012/2013测试可以在MSTest.exe上成功运行,但除非使用vstest.console.exe运行,否则新功能将失败。https://code.google.com/p/mb-unit/issues/detail?id=923需要在Gallio中作为扩展实现才能正常工作
如果您只需要Gallio来运行用VS2012编写的单元测试,那么可以安装测试代理以使MSTest.exe可用于Gallio来运行测试。如果你想让Gallio使用vstest.console.exe并利用MSTest.exe不能运行的新测试特性,你需要等待这个扩展被添加到Gallio (或者自己贡献它)。
https://stackoverflow.com/questions/17176296
复制相似问题