2011-02-04 57 views

回答

1

在我們公司,我們使用NUnit和Hudson進行自動化單元測試。設置和執行起來很簡單。

只需在Hudson主機上下載並解壓縮最新的nunit。

去年buildstep添加Windows批處理命令的內容,如:

C:\NUnit\bin\net-2.0\nunit-console.exe "%WORKSPACE%\src\Test\AllTests.nunit" /config=Release /xml="%WORKSPACE%\src\Test\TestResults.xml" 

如「AllTests.nunit」文件中定義這將執行測試。有可能tu指向一個程序集(.dll)。

要在Hudson Job頁面中填充測試結果,您需要安裝Hudson NUnit插件。它可能直接來自Hudson插件管理。

安裝後會有新的Post構建操作:發佈NUnit測試結果報告。 如果您檢查它,您會有一行輸入測試結果報告的路徑。相應的路徑上面的例子是:

src/Test/TestResults.xml 

希望它可以幫助你決定;-)

+0

你使用Silverlight? – macleojw 2011-02-04 13:24:40

3

您可以嘗試使用Silverlight的燈塔單元測試亞軍,它的工作原理與每一個構建服務器,包括哈德森,TeamCity的和CCNET因爲默認情況下它產生的NUnit兼容的XML結果文件:

http://lighthouse.codeplex.com/

相關問題