2010-01-04 2 views
1

허드슨으로부터 Emma Code Coverage Report를 생성하려고합니다. 허드슨에 "Record Emma coverage report"플러그인을 추가했습니다. 이 플러그인은 생성 된 emma xml 보고서가 배치 될 경로가 필요합니다. "/ opt/dfte/hudson"경로를 추가했지만 녹음 중 Emma가 /opt/dfte/hudson/emma.xml을보고 함 완료 : FAILURE 단계를 놓쳤습니까? 도와주세요. 감사합니다.허드슨으로부터 Emma code coverage 보고서를 생성하려면 어떻게해야합니까?

+0

문제를 찾아 수정 했습니까? – Mayoares

답변

-1

빌드가 Emma 보고서를 생성해야합니다. 그런 다음 Hudson은 빌드에서 Emma가 실행 한 XML 파일을 가져 와서 멋지게 렌더링합니다.

-1

먼저 다음 지침에 따라 EMMA를 Maven 또는 Ant 빌드에 통합해야합니다. http://wiki.hudson-ci.org//display/HUDSON/Emma+Plugin. Maven을 사용하고 있다면 "mvn emma : emma"를 실행하여이 빌드 변경 사항을 테스트 할 수 있습니다. 작동중인 경우 사이트 디렉토리 아래에 coverage.xml 및 html 파일이 들어있는 emma 디렉토리가 있어야합니다. Ant로 시도하지는 않았지만 유사한 프로세스와 출력이어야한다고 생각합니다.

일단 그런 일이 발생하면 작업 구성에서 "Emma coverage report"를 선택하여 Hudson EMMA 플러그인을 활성화하면됩니다. 위의 Maven 예제 (Ant 일 가능성이 있음)의 경우 모듈에서 coverage.xml 파일을 자동으로 찾을 수 있으므로 파일 경로를 지정할 필요가 없습니다. 이 Hudson 작업이 테스트를 실행하는지 확인하십시오. 그런 다음 직업 페이지에서 클래스, 방법, 블록 및 회선 범위에 대한 추세를 보여주는 좋은 차트를 얻을 수 있습니다.