2013-02-17 2 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 : // my-host/jenkins/job/my-test-build/1/testReport? –

답변

3

확인의 나는 패스를 표시하고 VAR를 추가하여 방법을 실패 = 전달하거나 var에 = 그 과제의 토큰에 실패하는 방법을 알아 냈어.

우선은이 경로에있는 젤리 스크립트로 이동 :

~/.hudson/플러그인/emailext/WEB-INF/클래스/허드슨/플러그인/emailext/템플릿/automation.jelly

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

SETTING UP

,749 JENKINS에서 CONFIG

$ 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에 기록하거나 자신을 만들 수 있습니다 참고.