【问题标题】:Microsoft Moles HostType errors in TFS 2010 Lab Management environmentTFS 2010 实验室管理环境中的 Microsoft Moles HostType 错误
【发布时间】:2011-08-26 20:38:23
【问题描述】:

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

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

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

  1. Windows 2008 服务器 R2
  2. 摩尔 0.94.51023.0 x64
  3. VS2010 测试代理\控制器 x64
  4. VS2010 构建代理 x64
  5. VS2010 实验室代理 x64

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

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

【问题讨论】:

  • Moles 安装程序是按用户还是按机器设置其二进制文件?您可能需要尝试将构建服务配置为以安装 Moles 的同一用户帐户运行,以查看是否是问题所在。
  • 更新 - 我在 ORCA 中打开了 Moles MSI,结果发现它有注册表条件,阻止 Moles 主机代理安装在没有完整 VS 2010 devenv 安装的盒子上。因此,我不得不欺骗该注册表项以让 Moles 安装所有位。完成此操作后,我让代理执行,但因处理环境配置等错误而失败。在查看了所有这些以及该场景缺少在线文档后,我相当确定它没有经过测试,也没有支持的。我认为 Lab Agent for 2010 + Moles only 配置不起作用。

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


【解决方案1】:

将我的评论移至答案,以便我可以将其标记为已回答 - 我在 ORCA 中打开了 Moles MSI,结果发现它具有阻止 Moles 主机代理安装在没有完整的盒子上的注册表条件VS 2010 开发环境安装。因此,我不得不欺骗该注册表项以让 Moles 安装所有位。完成此操作后,我让代理执行,但因处理环境配置等错误而失败。在查看了所有这些以及该场景缺少在线文档后,我相当确定它没有经过测试,也没有支持的。我认为 2010 + Moles 的 Lab Agent 仅配置不起作用

【讨论】:

  • 你能告诉我需要哪个注册表项吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多