[英]Running unit tests with Jenkins and Ant
我剛剛開始將Jenkins用於一個小項目,作為其中的一部分,我希望每次構建時都運行單元測試。
我知道您需要在構建文件中放置一個測試目標並在作業配置中指定該目標,但是我使用的是NetBeans生成的構建文件,因此,如果我對其進行修改,我認為它將被覆蓋。
我的項目是一個由單個jar
的企業應用程序。 我正在使用的構建腳本是針對企業應用程序的,而不是針對jar
,因此生成了一個ear
文件,然后可以將其部署到應用程序服務器。
目前,該構建通過並生成了一個我可以部署和工作的ear
文件,但是在控制台輸出中沒有顯示它正在運行測試。
單元測試在jar
項目中,因此在構建ear
文件時,如何讓Jenkins運行單元測試?
問題可能會更清楚-執行測試時?
如果您的構建運行單元測試但未在控制台中顯示,則應該找到一種在控制台中顯示它的方法。 像Unix中一樣,可執行文件run_qa_test> capture_results.txt-將捕獲所有結果到txt文件中,而不顯示在控制台中。 可以將其修改為run_qa_test | tee capture_results.txt-這將在控制台中顯示輸出並在txt文件中記錄。
或者,如果您構建生成耳朵文件,並且如果jar中的測試未作為構建作業的一部分執行,則可以在構建作業的下游創建一個新作業,並最終運行這些測試。 或者,如果需要僅作為同一構建作業的一部分運行,則需要修改構建過程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.