我在没有Visual Studio的盒子上安装了最新的Gallio版本3.2.603,它将是我们的CI服务器。 NAnt脚本成功构建了.Net 4.0项目,但是当它尝试运行MSTest测试时,会发生以下错误。
[gallio] Gallio NAnt任务 - 版本3.2 build 601
[gallio] [错误]程序集XXXXXXXXXXXXXX
[gallio]因为找不到MSTest可执行文件而无法运行测试
我错误地认为Gallio能够在没有安装MSTest可执行文件或任何其他Visual Studio组件的情况下运行MSTest测试吗?
答案 0 :(得分: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”
现在我的CI盒完美地运行了这些测试。
答案 1 :(得分:5)
我对Gallio一无所知,但只是想与visual studio 2010分享,你真的不需要visual studio来运行MSTest测试。您可以简单地安装测试代理(非常轻量级的sku),另外安装MSTest。可以从here安装此测试代理安装程序。
答案 2 :(得分:0)
确认这对我有用。在VS2010的盒子上运行声纳。在添加此注册表值之前,Sonar无法找到MSTest。