2011-08-26 51 views
0

我正在使用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配置目前:

  1. 的Windows 2008服务器R2
  2. 痣0.94.51023.0 64
  3. VS2010测试代理\控制器64
  4. VS2010生成代理64
  5. VS2010实验室代理64

测试设置文件设置为使用默认主机类型,并在x64机器上以x64执行测试。这与我们使用的开发框完全相同,它们都可以很好地执行测试。

我已经尝试卸载/重新安装痣以及机器上的测试代理无济于事。有任何想法吗?有没有人碰到过这个?

+0

Moles安装程序是否设置每个用户或每台机器的二进制文件?您可能想要尝试配置构建服务,使其作为您安装Moles的相同用户帐户运行,以查看是否存在问题。 –

+0

更新 - 我已经在ORCA中打开了Moles MSI,事实证明它具有注册表条件,可防止在没有完整的VS 2010 devenv安装的情况下在一个盒子上安装Moles托管代理。因此,我必须欺骗该注册表键才能让Moles安装所有位。一旦完成,我得到代理执行,但失败与错误处理环境配置等。在通过所有这些和缺乏在线的doco在这种情况下,我相当肯定它没有被测试,也没有支持的。我认为2010 + Moles only配置实验室代理不起作用。 –

回答

0

将我的评论移至回答,以便我可以将其标记为已回答 - 我已经在ORCA中打开了Moles MSI,事实证明它具有注册表条件,可防止Moles托管代理安装在没有完整的VS 2010 devenv安装。因此,我必须欺骗该注册表键才能让Moles安装所有位。一旦完成,我得到代理执行,但失败与错误处理环境配置等。在通过所有这些和缺乏在线的doco在这种情况下,我相当肯定它没有被测试,也没有支持的。我认为Lab + Agent for 2010 + Moles only配置不起作用

+0

你能告诉我哪个注册表项需要吗? –