運行給定構建時獲取Team Foundation Server運行單元測試的步驟是什麼?Team Foundation Server(TFS)構建的運行單元測試
設置TFS服務器首次執行此操作時,dev或sysadmin應該注意哪些警告/陷阱/解決方法?
構建期間單元測試問題常見的故障排除步驟是什麼?
運行給定構建時獲取Team Foundation Server運行單元測試的步驟是什麼?Team Foundation Server(TFS)構建的運行單元測試
設置TFS服務器首次執行此操作時,dev或sysadmin應該注意哪些警告/陷阱/解決方法?
構建期間單元測試問題常見的故障排除步驟是什麼?
這取決於你正在運行的TFS的版本,所以我會假設它是2008年
首先,你必須有團隊版安裝在計算機上的測試人員,將作爲您的生成代理,如前所述在How To: Create a Build Definition
有幾種方法可以告訴Team Build爲您的構建運行測試。
注意事項:
如果您打算使用通配符方法和要啓用代碼覆蓋測試配置,您必須添加以下到您的構建定義文件來啓用它。
<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>
查看這個我剛纔的問題更多信息here
如果你不想使用測試CONFIGS(疼痛的屁股來管理)剛剛運行所有測試在一個.dll將此添加到構建配置中:
<ItemGroup>
<TestContainerInOutput Include="MyProject.UnitTests.dll" />
</ItemGroup>
整個過程非常流暢且相當簡單。您可以通過在本地打開測試結果文件來檢查構建服務器上的單元測試(有點痛苦),但通常您只需在本地運行單元測試,並且可以立即看到結果。
如果你習慣了NUnit,你可以選擇按類名對測試進行排序,它給出了類似的視圖。
注意代碼覆蓋率,它會在編譯時生成二進制文件的完整副本。如果你的二進制文件足夠大,並且你經常編譯,它將會很快進入驅動器空間。
但通配符方法確實允許您運行來自不同測試項目的所有測試。想象一下當你有100個不同的測試項目時,
http://msdn.microsoft.com/en-us/library/cc981972(v=vs.90).aspx
我喜歡這個認定中,因爲它給你一個完整的「演練」從 創建項目 創建單元測試項目 要配置團隊構建中使用它的單元測試
注意,在VS 2010年,文件擴展名現在是「.testsettings」,但除此之外,它的工作原理與以前一樣。 – 2011-08-25 10:34:25