2008-12-03 61 views
3

我們有很多單元測試,但不是每天晚上都運行。我已經設置了一些批處理文件來編譯SVN倉庫中的所有代碼,我想運行NUnit。這不是一個大問題,因爲編譯後我可以從批處理文件中調用它,但輸出存儲在網絡驅動器中,我需要每天早上打開它以檢查是否發生錯誤。這是問題所在。NUnit與夜間構建,如何輕鬆獲取錯誤?

如果出現錯誤,您是否有更好的方法來執行將從存儲庫中取得代碼的相同內容,執行測試並以「更快速便捷的方式」告訴我?

更新 我已經安裝Team City 4.0,它的工作就像一個魅力。也許Cruise Control .Net可以做得一樣,但Team City的網站/文檔/功能看起來更好。

回答

3

我們最近使用的TeamCity我們的項目開工,到目前爲止,它似乎很大。我們將它與Subversion和NUnit一起使用,以及運行一個外部程序,該程序會生成應用程序的最終安裝文件。項目和構建配置非常容易設置。

10

聽起來像你需要一個構建服務器。見Cruise Control .Net

+0

當然。目前只有兩名程序員在.NET上工作,但我已經爲此特定目的設置了一個構建服務器。無論何時我們任何人都將新代碼檢入到Subversion中,構建將執行並進行測試。 – 2008-12-03 16:55:39

+0

我的協議 - 這正是我們所做的。 – 2008-12-03 18:05:29

+0

+1:我們使用CC.NET與Sharepoint集成,效果很好。 – boj 2009-04-06 16:29:18

1

什麼Team City?我仍然在尋找,我看到他們的產品看起來能夠做我正在尋找的東西。

爲什麼CruseControl.Net得到這麼多選票,當我看到這Matrix,團隊市看起來是更好的...

0

我們有一個基於FIT的夜間測試驅動程序,它有一個用於在DLL上運行NUnit的特殊工具。測試夾具捕獲輸出並查找最終摘要行,說明有多少測試通過和失敗。

我們面臨的一個必然的問題是如何方便地在HTML中顯示完整的NUnit輸出,而不會涉及總量的XSLT ......將控制檯-NUnit輸出轉換爲HTML的任何實用工具?

相關問題