2014-01-13 53 views
5

我有一個基本的設置:一些源文件存儲在GitHub,這是由Jenkins作業拉和建。構建並運行兩個截然不同的作業的單元測試

現在我想自動運行單元測試當構建完成(我使用NUnit的如果它可以幫助)。

我可以添加另一個構建步驟「打造」作業運行NUnit控制檯,但我想構建任務從單元測試任務分開的,所以,在詹金斯的儀表板,我可以直接看看什麼是壞的:構建或「僅」測試。

我可以創建另一個作業來拉動代碼源,但它會複製第一份作業。

直接對第一個作業生成的二進制文件運行單元測試的最簡單方法是什麼(在同一個工作空間中運行第二個作業?複製二進制文件?)?

感謝您的任何意見。

回答

2

您可以使用Copy Artifact Plugin將工件複製到另一個工作,然後運行單元測試,但這可能不起作用,這取決於C#如何處理打包和項目的結構。

它看起來像你可以使用NUint Pluginpublish你的測試結果,所以你可能能夠使用一個單一的工作,因爲我不認爲如果以前的構建步驟失敗,測試將運行, t用於JUnit測試

+0

是的,這是我迄今爲止所做的。這比預期的更多的工作,但現在似乎工作。謝謝。 :) – Pragmateek

相關問題