Microsoft Moles TFS 2010实验室管理环境中的HostType错误

时间:2011-08-26 20:38:24

标签: visual-studio-2010 tfs2010 tfsbuild moles pex-and-moles

我正在使用TFS 2010 SP1实验室管理和LapDeployTemplate的变体来在Hyper-V VM上执行构建工作流和单元测试,通过SCVMM管理(根据编码复合的ALM Rangers实验室管理指南doco)。配置完所有这些后,我创建了一个测试计划,其中包含映射到使用Moles的自动化单元/集成测试的测试用例。我已经使用tcm.exe导入这些测试用例并将它们导入Microsoft测试管理器。

当我尝试使用LabDeploy工作流在我的VM上远程执行测试用例时,我收到以下错误: “由于以下原因,无法加载主机类型'Moles':无法找到”Moles“键。”

通常情况下,我在未安装Moles的计算机上看到此错误,但这是我目前在VM上的配置:

  1. Windows 2008 Server R2
  2. Moles 0.94.51023.0 x64
  3. VS2010 Test Agent \ Controller x64
  4. VS2010 Build Agent x64
  5. VS2010 Lab Agent x64
  6. 测试设置文件设置为使用默认主机类型,并在x64计算机上的x64中执行测试。这与我们使用的开发盒完全相同,它们都可以很好地执行测试。

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

1 个答案:

答案 0 :(得分:0)

将我的评论移到答案中,以便我可以将其标记为已回答 - 我已经在ORCA中打开了Moles MSI,结果发现它具有注册表条件,阻止Moles主机代理安装在没有完整的盒子上VS 2010 devenv安装。因此,我不得不欺骗该注册表项以使Moles安装所有位。一旦完成,我就让代理执行,但是在处理环境配置等错误时失败了。在查看了所有这些以及在这种情况下缺少doco之后,我相当确定它没有经过测试也不是支持的。我认为2010年实验室代理+仅限Moles配置不起作用