2010-03-19 57 views
22

將nunit測試集成到TFS 2010中的最佳方式是什麼?它是通過通用測試還是有更好的方法來運行它們?如何將NUnit測試集成到TFS 2010版本中

理想情況下,我希望每個測試程序集都有一個通用測試的粒度,並且有辦法在TFS構建報告中顯示結果。

回答

12

您可以從command line運行nunit測試,因此您可以通過您的(工作流)構建模板自動執行這些測試。

由於TFS 2010還沒有很多自定義構建活動可用,您可以自己編寫,以確保它與TFS構建報告更好地集成。 Here你可以找到一些關於編寫自定義構建活動的信息。

另一種方法是通過Visual Studio創建單元測試。這些測試將在執行構建時自動運行。

+0

是我目前在包裝一般測試NUnit控制檯,但有很多摩擦到它。由於缺少與構建報告的集成,我避開了WF選項。我還發現這個鏈接http://blog.salvoz.com/2010/02/22/RunningXUnitFromTeamBuild2010AndPublishingResults.aspx,它肯定了我所擔心的並且與你對WF定製的看法一致。我希望有一個比WF更好的解決方案,但是當我們移植了大量的遺留測試時,這就足夠了。謝謝,我會接受答案。 – 2010-03-23 15:13:24

+0

我一直在玩WF,過了一段時間它運行得很好。 但是,當TFS 2010的最終版本在那裏時,我建議再看看。雖然我不期望有很多變化,但可能會有一些小的改進。祝你好運! – Rhapsody 2010-03-23 15:25:36

+0

對此有何更新?你是否知道這樣做的任何自定義構建模板,還是我仍然需要推出自己的? – 2010-07-19 19:51:21

1

伊恩·巴特斯比寫了一大tutorial如何設置NUnit的測試爲Visual Studio 2010中

基本上,你需要:

  • 下載他構建工作流模板,並設置爲您的構建定義
  • 在您的tfs機器上安裝NUnitNUnitTFS
  • 在構建過程參數中添加安裝目錄的路徑
  • 設置配置構建在構建過程設置參數
  • 改變你的NUnitTfs.exe.config您的集合名稱
+0

教程是無效鏈接,已更新到Archive.org – MatthewMartin 2016-01-05 18:17:15