2014-10-07 153 views
0

我剛開始使用Jenkins作爲一個小型項目,並且作爲其中的一部分,希望每次構建時都運行單元測試。Jenkins和Ant運行單元測試

我知道您需要將測試目標放入您的構建文件並在作業配置中指定此目標,但我使用NetBeans生成的構建文件,因此如果我修改它,我認爲它會被覆蓋。

我的項目是由一個單一的jar組成的企業應用程序。我使用的構建腳本用於企業應用程序,而不是jar,因此生成了ear文件,然後我可以將其部署到應用程序服務器。

目前構建通過並生成和ear文件,我可以部署和工作,但在控制檯輸出中沒有任何地方顯示它正在運行測試。

單元測試在jar項目中,所以如何在建立ear文件時讓詹金斯運行單元測試?

回答

0

問題可以更清楚一點 - 當你的測試執行完畢?

如果您的構建運行單元測試但未在控制檯中顯示,您應該找到一種方法在控制檯中顯示它。 和Unix一樣,可執行文件run_qa_test> capture_results.txt將捕獲txt文件中的所有結果,而不是在控制檯中顯示。 這可以修改爲run_qa_test | tee capture_results.txt - 這將在控制檯中顯示輸出並記錄在txt文件中。

或者,如果您構建生成ear文件,並且如果您的jar中的測試未作爲構建作業的一部分執行,則可以創建新作業作爲構建作業的下游並最終運行這些測試。 或者如果需要僅作爲相同構建作業的一部分運行,則需要修改構建過程