【问题标题】:Gallio: Cannot run tests because the MSTest executable was not foundGallio:无法运行测试,因为找不到 MSTest 可执行文件
【发布时间】:2011-04-22 10:37:06
【问题描述】:

我在一个没有 Visual Studio 的机器上安装了最新的 Gallio 版本 3.2.603,这将是我们的 CI 服务器。 NAnt 脚本成功构建了 .Net 4.0 项目,但是当它尝试运行 MSTest 测试时出现以下错误。

[gallio] Gallio NAnt 任务 - 版本 3.2 构建 601

[gallio] [错误] 程序集 XXXXXXXXXXXXXX

[gallio] 无法运行测试,因为找不到 MSTest 可执行文件

我认为 Gallio 能够在没有安装 MSTest 可执行文件或任何其他 Visual Studio 组件的情况下运行 MSTest 测试是错误的吗?

【问题讨论】:

    标签: unit-testing mstest gallio


    【解决方案1】:

    确认这对我有用。在带有 VS2010 的盒子上运行声纳。在我添加此注册表值之前,Sonar 无法找到 MSTest。

    【讨论】:

    • 我完全按照 Ivan 在他的更新中所说的做了,除了完全安装了 VS2010,但路径仍然相同。
    【解决方案2】:

    我对 Gallio 一无所知,只是想与 Visual Studio 2010 分享,您并不需要 Visual Studio 来运行 MSTest 测试。您可以简单地安装额外安装 MSTest 的测试代理(一个非常轻量级的 sku)。可以从here 安装此测试代理安装程序。

    【讨论】:

      【解决方案3】:

      好的,我得到了 Gallio 支持的答复,它实际上需要 MSTest.exe 出现在盒子上。我将测试 Aseem 建议的包是否提供了足够的东西来运行测试。

      更新:我从包中安装了 Microsoft Visual Studio Test Agent 2010。我必须将字符串值 InstallDir 添加到 [HKLM\SOFTWARE\Microsoft\VisualStudio\10.0] 并将值设置为类似 “C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE”

      现在我的 CI 盒子完美地运行了这些测试。

      【讨论】:

      猜你喜欢
      • 2013-11-28
      • 2015-01-14
      • 2014-05-28
      • 2021-08-30
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      相关资源
      最近更新 更多