我們使用TeamCity 6.5.1來管理編譯,測試和部署我們的構建。到目前爲止,我們一直使用TeamCity的NUnit Build Runner來運行NUnit 2.5.8的測試,並取得了巨大的成功。使用NUnit插件在TeamCity 6.5.X中運行NUnit測試
http://confluence.jetbrains.com/display/TCD65/NUnit
我們所有的測試都是使用Visual Studio 2010測試項目被編譯成我們通過TeamCity的接口引用匯編語言編寫的C#和.NET 4.0。
現在我們正在爲UI測試添加一個新的測試項目,該項目需要我們開發的用於擴展本機NUnit功能的自定義NUnit插件。當在安裝了NUnit 2.5.8的本地開發環境中運行測試時,我們可以將自定義插件放置在NUnit插件目錄中。當NUnit加載時,我們的插件會自動拾取。
C:\ Program Files文件(x86)的\ NUnit的2.5.8 \ BIN \ NET-2.0 \加載項
使用NUnit的建設Runner在TeamCity的6.5.1我們無法看到的安裝我們的插件的方式。與本地安裝NUnit不同的是,TeamCity似乎並沒有將其加入到NUnit安裝的子目錄中。
有誰知道使用NUnit Build Runner安裝/使用插件的方法嗎?現有文檔討論了我們不使用的NUnit命令行控制檯運行程序。我們使用NUnit Build Runner作爲運行所有測試的方法,因此如果我們能夠維護標準的測試機制,這將是最理想的。
謝謝!
您是否嘗試過將此加載項放入Visual Studio測試項目中作爲參考/資源指定構建操作爲「複製到輸出」,並查看它是否會被TeamCity拾取,並與測試程序集一起放置使用這個插件 – sll
你爲什麼不願意使用NUnit命令行工具?它當然是一個標準的測試機制。將測試結果導入Temacity也很容易。當「開箱即用」的方式不成立時,使用自定義的一個是完全正確的... – seldary