2009-06-19 7 views
5

나는 cobertura target maven을 실행할 때 보고서가 항상 0 %로 표시된다는 문제점이 있습니다. 나는 junit 테스트를 포크로 만들려고했지만 행운이 없다는 문제가 있습니다. 나는보고 섹션에서 cobertura 플러그인을 구성하고 pom의 섹션을 빌드하고 사이트 및 패키지 단계에 바인딩하려고 시도했습니다. 이견있는 사람?hudson cobertura reporting 0

관련 노트에서, 나는 또한 허드슨 내 Cobertura에서 테스트를 실행하면 junit 플러그인이 각 테스트가 두 번 실행되었다고보고하고 (실행 된 것으로보고 된 테스트의 수를 두 배로 늘림) 알아 냈습니다. 이 주변의 어떤 방법?

덕분에,

제프

답변

1

나는 당신이 당신의 Cobertura 플러그인과 장소 프로필에 실제로 사용을 정의 어떤 pom.xml 파일의 일부 게시하는 것이 도움이 될 것이라고 생각합니다. 누군가가 볼 수있는 환경을 제공 할 수 있도록 제공 할 수 있습니까? 복사/붙여 넣기 [http://mojo.codehaus.org/cobertura-maven-plugin/usage.html]]는 우리 중 누구에게 도움이되지 않을 것이라고 확신하지만 아마도 < 포함> 및 < 제외>는 도움이 될 수 있습니다.

+0

확실합니다. 그것은 \t \t \t org.codehaus.mojo \t \t cobertura-받는다는 - 플러그인 아주 기본적인이다 \t \t 2.2 \t \t \t \t \t \t \t XML \t \t \t \t HTML \t \t \t \t \t 나는 또한 받는다는 생성 대상이라는 디렉토리 /의 클래스를 박았 뭔가 이상한 찾는거야 -classes/cobertura하지만 maven 사이트에서는 target/cobertura/classes에서 찾아야한다고 말합니다. 그래서이 부분은 문제. –

+0

JDK 버전 1.6.0_14와 충돌이있는 것 같습니다. 나는 1.6.0_07로 달렸고 잘 돌아갔다. –

6

JDK 1.6.0_14 및 cobertura 플러그인과의 호환성 문제가 있습니다. 그리고 플러그인은 멀티 스레드 테스트에도 문제가 있습니다. 0 % 문제는 JDK6의 b7을 사용하여 해결되었으며 곧 멀티 스레딩을위한 수정이 나올 것입니다 (사용 가능한 패치가 있습니다)

+0

1.6.0_14와 동일한 0 % 문제가 발생했습니다. 1.6.0_13으로 시도해 보았습니다. 감사! –

+0

업데이트 - 문제를 해결하는 cobertura 1.9.2가 출시되었습니다. –

+0

cobertura-plugin 버전 2.4를 사용하고 있는지 확인하십시오. 1.6.0_17에서도 이와 동일한 문제가 있었지만 플러그인 업그레이드가 도움이되었습니다. – MikeHoss