2011-10-24 128 views
1

我用Moles編寫了一些單元測試用例,然後將它檢入到TFS中。但是自動編譯失敗。 我無權在構建服務器上安裝Moles。我檢查了錯誤,發現我沒有在MolesAssemblies dir下檢查文件。我認爲不需要檢查它們。它們應該由Moles生成。如何解決這個問題?謝謝。如何使痣與MSBuild一起工作?

回答

4

您必須在構建服務器上安裝痣。

+0

但我沒有權利在生成服務器上安裝。我可以添加一些DLL的參考來解決這個問題嗎?如果不能,我認爲這是一個很大的設計問題。 – Jeff

+0

這是您的構建工具之一。你必須在構建服務器上安裝msbuild ... – Peter

+2

@Jeff這不僅僅是關於dll的引用,因爲Moles實際上運行了一個不同的HostAgent上下文的測試。目前,Visual Studio通過通過Moles安裝程序設置的註冊表項來查找這些HostAgent。如果你想做一些完全不受支持的事情,你可以嘗試假裝Moles安裝並將所有東西都拷貝到機器上,但是你仍然會黑客註冊表以使其工作。 –