5

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

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

[gallio] [错误] 程序集 XXXXXXXXXXXXXXX

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

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

4

3 回答 3

8

好的,我得到了 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”</p>

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

于 2010-10-11T10:24:04.810 回答
5

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

于 2010-10-07T17:09:46.487 回答
0

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

于 2013-03-08T04:24:29.307 回答