我在一个没有 Visual Studio 的机器上安装了最新的 Gallio 版本 3.2.603,它将成为我们的 CI 服务器。 NAnt 脚本成功构建了 .Net 4.0 项目,但是当它尝试运行 MSTest 测试时出现以下错误。
[gallio] Gallio NAnt 任务 - 版本 3.2 build 601
[gallio] [错误] 组装 XXXXXXXXXXXXXXX
[gallio] 无法运行测试,因为未找到 MSTest 可执行文件
我错误地期望 Gallio 能够在没有 MSTest 可执行文件或任何其他 Visual Studio 组件的情况下运行 MSTest 测试吗?
最佳答案
好的,我从 Gallio 支持那里得到了一个答案,它实际上需要 MSTest.exe 出现在盒子上。我将测试 Asem 建议的包是否提供了足够的东西来运行测试。
更新 :我从包中安装了 Microsoft Visual Studio Test Agent 2010。我必须将字符串值 InstallDir 添加到 [HKLM\SOFTWARE\Microsoft\VisualStudio\10.0] 并将值设置为类似
“C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE”
现在我的 CI 盒子完美地运行了这些测试。
关于unit-testing - Gallio:无法运行测试,因为未找到 MSTest 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3883180/