2013-02-17 115 views
0

我需要添加到默認html_gmail.jelly腳本中才能顯示已測試的類,包括每個類中運行了多少測試?如何在Jenkins中使用Email-ext獲得Junit測試結果

當詹金斯的工作完成後,你可以下來,看起來像一個地址鑽到JUnit測試結果:

http://somecompany.jenkins.com/view/App_Automation/job/Application_Under_Test/129/testReport/com.AUT.testing.mobile/

測試結果由build.xml文件生成所以它只是一個指向該XML文件的問題?

電子郵件-EXT頁面顯示一個清晰的例子,但不是用來實現這個令牌:http://wiki.hudson-ci.org/download/attachments/3604514/html.jpg

目前使用$ {} FAILED_TESTS令牌生成測試一個不錯的;失敗;跳過的數字,但沒有指出哪些測試通過/失敗/跳過。我想顯示測試的總數,包括哪些測試實際運行。提前

+0

什麼添加鏈接到測試的結果:HTTP://我的主機/詹金斯/工作/我的測試,建立/ 1/testReport? – 2013-02-17 07:53:03

回答

3

OK

謝謝,我想通了,如何顯示合格,並通過添加VAR方法失敗=通過或VAR =失敗的分配的令牌。

首先去果凍腳本在此路徑:

〜/ .hudson /插件/ emailext/WEB-INF /班/哈德森/插件/ emailext /模板/ automation.jelly

$ DEFAULT_SUBJECT($ {build.testResultAction?.failCount} $ {build.testResultAction?.failureDiffString})

建立CONFIG IN JENKINS

DEFAULT SUBJECT: 
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! 

DEFAULT CONTENT: 
$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS: 

檢查$ BUILD_URL的控制檯輸出以查看結果。

Changes: 
${CHANGES} 

Changes Since Last Success 
${CHANGES_SINCE_LAST_SUCCESS} 

Failed Tests: 
${FAILED_TESTS} 

Build Log: 
${BUILD_LOG} 

Total Amount of Tests: 
${TEST_COUNTS, var} 

Total = $TEST_COUNTS 
Failed = ${TEST_COUNTS,var="fail"} 

Total = $TEST_COUNTS 
Passed = ${TEST_COUNTS,var="pass"} 

Job Description: 
${JOB_DESCRIPTION} 

將這個電子郵件中的工作 $ {JELLY_SCRIPT,模板=「HTML與 - 健康和控制檯」} 注意可用的模板路徑~/.hudson/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/automation.jelly被注意到或者創建自己的。

相關問題