Gallio:无法运行测试,因为找不到MSTest可执行文件

Iva*_*ken 5 unit-testing mstest gallio

我在没有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测试吗?

Iva*_*ken 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盒完美地运行了那些测试.


Ase*_*sal 5

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