我正在使用TFS 2010 SP1实验室管理和LapDeployTemplate上的变体在Hyper-V虚拟机上执行构建工作流和单元测试,通过SCVMM进行管理(根据ALM Rangers codeplex上的实验室管理指导doco)。配置完所有这些之后,我创建了一个测试计划,其中包含映射到使用Moles的自动化单元/集成测试的测试用例。我已经使用tcm.exe导入这些测试用例,并将它们导入Microsoft Test Manager。TFS 2010实验室管理环境中的Microsoft Moles HostType错误
我收到以下错误,当我尝试使用LabDeploy工作流在我的VM远程执行测试用例: “主机类型‘鼹鼠’无法加载,原因如下:关键的‘鼹鼠’无法找到。“
通常情况下,我见过未安装痣的机器上这个错误,但这里是我的VM配置目前:
- 的Windows 2008服务器R2
- 痣0.94.51023.0 64
- VS2010测试代理\控制器64
- VS2010生成代理64
- VS2010实验室代理64
测试设置文件设置为使用默认主机类型,并在x64机器上以x64执行测试。这与我们使用的开发框完全相同,它们都可以很好地执行测试。
我已经尝试卸载/重新安装痣以及机器上的测试代理无济于事。有任何想法吗?有没有人碰到过这个?
Moles安装程序是否设置每个用户或每台机器的二进制文件?您可能想要尝试配置构建服务,使其作为您安装Moles的相同用户帐户运行,以查看是否存在问题。 –
更新 - 我已经在ORCA中打开了Moles MSI,事实证明它具有注册表条件,可防止在没有完整的VS 2010 devenv安装的情况下在一个盒子上安装Moles托管代理。因此,我必须欺骗该注册表键才能让Moles安装所有位。一旦完成,我得到代理执行,但失败与错误处理环境配置等。在通过所有这些和缺乏在线的doco在这种情况下,我相当肯定它没有被测试,也没有支持的。我认为2010 + Moles only配置实验室代理不起作用。 –