unit-testing - Gallio:无法运行测试,因为未找到 MSTest 可执行文件

标签 unit-testing mstest gallio

我在一个没有 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/

相关文章:

javascript - 完全使用 stub 测试函数

c# - 为什么不使用 async/await 关键字时异步单元测试会失败?

c# - 使用 FakeItEasy 的 Winrt 测试项目

mbunit - 无法在 MbUnit + TestDriven 中输出日志消息

visual-studio-2010 - MbUnit 和 Resharper 集成在 Visual Studio 2010 中不起作用

c# - 加里奥错误 : MSTest executable was not found

java - 使用 Arquillian 集成测试遗留 Java EE 应用程序

java - 如何对使用文件锁的 java 方法进行单元测试?

unit-testing - 使用 Chutzpah 运行 Typescript qUnit 测试

c# - 我们如何在 MSTest 中运行具有多个参数的测试方法?