2012-10-05 87 views
1

早上好。Jenkins執行NUnit

我想配置Jenkins服務器運行NUnit的插件Jenkins NUnit插件但我嘗試了很多東西,並沒有奏效。

我點擊按鈕**添加構建步驟** >>執行的Windows批處理命令 但我看到這裏http://stackoverflow.com/questions/9121312/how-do-you-run -nunit的測試 - 從 - 詹金斯後來才知​​道是配置這種形式:

「C:\ Program Files文件\ NUnit的\ BIN \ NUnit的-console.exe」 $(項目本地)\ $(DLLTest).dll文件

這種形式返回一個錯誤,但我嘗試在bat文件中沒有任何反應,我把開始之前第一次國家統計局。 打開NUnit,但沒有任何反應,在詹金斯大樓開始但沒有結束。

我做錯了什麼?

+0

直接在命令提示符下啓動命令時會發生什麼? – Arran

+0

用de project dll打開NUnit,但沒有運行。 –

+0

你的問題可能是'$(project Local)'和'$(DLLTest)'。確保您已正確定義它們。 – Bernard

回答

4

這是我如何運行特定硬編碼的項目

「C:\ Program Files文件\ NUnit的2.6 \ BIN \ NUnit的-console.exe」 「nUnitTests \ BIN \發佈\ nUnitTests.dll」 /xml=nunit-result.xml

我需要指定xml輸出,以確保Violations插件(我正在使用)可以獲取輸出並正確報告,這可以幫助您獲取後加工。

您是否嘗試過使用%variable%而不是$ variable?例如,在Windows Batch命令中,它使用%WORKSPACE%而不是$ WORKSPACE。這就是我在我的FxCop/StyleCop批處理命令中所做的。

+0

我明白了,但是我刪除了/xml=nunit-result.xml,因爲ununit-console.exe沒有這個,只有xmlConsole –

+0

這是否意味着它現在正在使用Ivo? – Jane

+0

是的,它現在正在工作。謝謝 –