我正在使用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配置目前:
- 的Windows 2008服務器R2
- 痣0.94.51023.0 64
- VS2010測試代理\控制器64
- VS2010生成代理64
- VS2010實驗室代理64
測試設置文件設置爲使用默認主機類型,並在x64機器上以x64執行測試。這與我們使用的開發框完全相同,它們都可以很好地執行測試。
我已經嘗試卸載/重新安裝痣以及機器上的測試代理無濟於事。有任何想法嗎?有沒有人碰到過這個?
Moles安裝程序是否設置每個用戶或每臺機器的二進制文件?您可能想要嘗試配置構建服務,使其作爲您安裝Moles的相同用戶帳戶運行,以查看是否存在問題。 –
更新 - 我已經在ORCA中打開了Moles MSI,事實證明它具有註冊表條件,可防止在沒有完整的VS 2010 devenv安裝的情況下在一個盒子上安裝Moles託管代理。因此,我必須欺騙該註冊表鍵才能讓Moles安裝所有位。一旦完成,我得到代理執行,但失敗與錯誤處理環境配置等。在通過所有這些和缺乏在線的doco在這種情況下,我相當肯定它沒有被測試,也沒有支持的。我認爲2010 + Moles only配置實驗室代理不起作用。 –