2013-01-21 55 views
2

我需要在Jenkins中爲非Java項目自動執行單元測試。使用Jenkins的單元測試用例自動化

我創建了一個作業,它從TFS中提取代碼,並以給定的時間間隔成功生成構建。

現在,我該如何告訴詹金斯生成單元測試用例?

我是否需要編寫像ANT這樣的腳本。

任何人都可以引導我需要遵循的步驟嗎?

+0

Jenkins不是*寫*單元測試用例的工具。詹金斯當然可以運行測試用例,但它不能神奇地創建它們。 –

回答

2

我假設你是快樂的「觸發」的過程,所以我不會考慮

1)在Build部分剩下的添加將運行一個步單元測試和輸出的形式,其中一個後構建行動將理解。例如,在蟒蛇

蟒蛇setup.py nosetests --with-的xUnit

2)添加後生成作用公佈結果。例如,使用上面的命令 添加「發佈junit結果報告」作爲構建後操作,並將「測試報告XML」配置爲「**/nosetests.xml」

有很多方法可以做到這一點但基本的兩個步驟是使單元測試運行並生成某個報告生成器可以理解的輸出。然後配置報告生成器

+0

嗨,感謝您的回覆:)我的要求是生成Message Broker Code(WMB)的測試用例。如何配置我的代碼必須驗證的測試用例?如果它是Phython/PHP,則有單獨的插件。如果插件不可用,那麼我需要遵循哪些步驟? – Rje

+0

對於像WMB這樣的不受支持的東西,您只需要運行以junit或xunit插件所需格式輸出的測試。這只是一些XML文件。文件格式在這個答案中討論:http://stackoverflow.com/questions/4922867/junit-xml-format-specification-that-hudson-supports – Vorsprung