2009-08-31 80 views
2

在我們的構建過程中,我們正在使用從CruiseControl.NET調用的NAnt任務中調用的MBUnit 2.x測試。我已經上傳到本地的Gallio和MBUnit 3.x,並且能夠運行VS2008的測試。我無法升級我們的構建過程。看起來我們有兩個選擇,要麼從CruiseControl.net運行測試,要麼從NAnt運行測試。在此基礎上,我有兩個問題:Gallio與NANT和CruiseControl.NET的集成

  1. 與所有其他的事情都是平等的,應該在哪裏這些測試運行,惡性或CruiseControl.net,或者是否真的在所有問題?

  2. 如果你喜歡在NAnt中做這樣的事情,你是否有任何文檔或例子來說明如何實現它?我在Gallio安裝的Gallio \ extra \ CCNet目錄中找到了CC.NET soution的文檔。

感謝

回答

1

你運行測試作爲構建與加利奧的部分選項是類似於他們與MbUnit的V2。

我建議使用Gallio.NAntTasks.dll和Gallio.MSBuildTasks.dll中提供的任務從您的NAnt或MSBuild腳本運行測試。

但是,如果要直接從CCNet配置運行測試,則可以添加CCNet任務以執行Gallio.Echo.exe程序。

以下是關於別人博客的NAnt任務的更多信息。最近的新聞稿中的一些細節已經發生了變化,但它會讓你走上正軌。

http://testdrivendevelopment.wordpress.com/2008/12/01/use-nant-to-run-mbunit-tests-using-gallio/