我正在使用 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 上的配置:
- 视窗 2008 服务器 R2
- 痣 0.94.51023.0 x64
- VS2010 测试代理\控制器 x64
- VS2010 构建代理 x64
- VS2010 实验室代理 x64
测试设置文件设置为使用默认主机类型并在 x64 机器上以 x64 执行测试。这与我们使用的开发盒相同,它们都可以正常执行测试。
我已经尝试卸载/重新安装 Moles 以及机器上的测试代理,但无济于事。有任何想法吗?有没有其他人遇到过这个?