2010-07-19 55 views
1

CruiseControl.Net文檔建議不要使用NUnit任務,而是建議在構建腳本中調用NUnit。CruiseControl.Net,MSBuild和NUnit

我試圖找出實現這一目標的最佳方法。

我在我的解決方案中添加了一個'RunTests'項目,它使用NUnit MSBuild社區任務來執行測試。

我想爲此項目添加一個「測試」目標,以便我可以針對整個解決方案以「構建;測試」目標運行MSBuild。但是,MSBuild不喜歡這樣,報告解決方案不包含測試目標。

我該怎麼做?我不完全清楚爲什麼CruiseControl.Net暗示我們不使用NUnit任務。如果我在MSBuild項目中完成對NUnit的調用,我不完全確定是否應該從CC.Net兩次調用MSBuild(一次構建一切,一次調用測試)。如果我應該在一次調用MSBuild的過程中結合構建和測試,我該如何實現?

任何提示感激地收到。

桑迪

回答

1

沒有理由不能從ccnet項目多次調用MSBuild。在我們的項目中,我們第一次調用MSBuild編譯代碼。第二次調用使用MSBuild腳本來運行我們的單元測試和代碼分析。

+0

謝謝佩德羅,這是我最終做的。 – sandy 2010-08-02 15:13:01

相關問題