我在没有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测试吗?
与没有VS的持续集成中如何使用MsTest类似?,我想在TeamBuild服务器上运行mstest.exe.
我的上下文是MSBuild中的陷阱错误状态 - 即,我只是尝试使用mstest.exe/publish将结果上传到TFS存储库.因此,http://www.shunra.com/shunrablog/index.php/2009/04/23/running-mstest-without-visual-studio/中的完整条件是(你希望)可能过度,特别是作为MSTEST.exe,如http://social.msdn.microsoft.com/Forums/en-US/tfsgeneral/thread/e4575890-8f88-413c-a7f3-0d09d3b9cb01所述,我建议所有我需要做的就是安装团队资源管理器.
我安装了VS2008 Team Explorer SP1和mstest.exe /?仍然没有告诉我有关发布选项的信息.
回想一下,它说只有团队资源管理器需要mstest.exe /?出版:
如果安装了团队资源管理器,则还可以使用以下选项:
/ publish:[服务器名称]将结果发布到Team Foundation Server.
/ publishbuild:[build name]用于发布测试结果的构建标识符.
/ publishresultsfile:[文件名]要发布的测试结果文件的名称.如果未指定,则使用当前测试运行生成的文件.
/ teamproject:[团队项目名称]构建所属的团队项目的名称.发布测试结果时指定此项.
/ platform:[platform]用于发布测试结果的构建平台.
/ flavor:[flavor]用于发布测试结果的构建的风格.
我要沿着procmon.exe路径找出缺少的东西,但理想情况下,知情人会介入并回答: -
mstest.exe/publish是否应该按照规定要求团队资源管理器,还是需要VSTT和团队资源管理器?