2011-08-26 145 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

你能告訴我哪個註冊表項需要嗎? –

相關問題