2009-06-19 19 views
5

Mam problem z tym, że kiedy uruchamiam maven cobertura, raport zawsze pokazuje 0%. Próbowałem rozwidlenia moich testów junitowych i nie miałem szczęścia. Próbowałem już konfigurować wtyczkę cobertura w sekcji raportowania i budować sekcję pom, a także próbowałem powiązać ją z fazą witryny i pakietu. jakieś pomysły?hudson cobertura zgłoszenie 0

Na podobnej uwadze zauważyłem również, że uruchomienie testów w Cobertura w hudson powoduje, że wtyczka junit zgłasza, że ​​każdy test został wykonany dwukrotnie (co podwaja liczbę testów zgłoszonych jako przebieg). Jakikolwiek sposób obejścia tego?

Dzięki,

Jeff

Odpowiedz

1

myślę, że byłoby pomocne pisać cokolwiek częścią pom.xml zdefiniować swoją wtyczkę Cobertura i gdzie w swoim profilu, który faktycznie z niego korzystać. Czy możesz to podać, aby zapewnić kontekst dla kogoś, na kogo mógłbyś spojrzeć? Chociaż jestem pewny, że kopiowanie/wklejanie nie pomogłoby nikomu z nas, być może podanie numeru < obejmuje> i < wykluczeń> może pomóc.

+0

pewnie. to dość podstawowe \t \t \t org.codehaus.mojo \t \t cobertura-maven-plugin \t \t 2,2 \t \t \t \t \t \t \t xml \t \t \t \t html \t \t \t \t \t Ja również znalezienie czegoś dziwnego, że Maven stawia klas w katalogu o nazwie TARGET/generowanego -classes/cobertura, ale strona maven mówi, że powinna ich szukać w target/cobertura/classes, więc zgaduję, że to część problem. –

+0

wygląda na to, że jest jakiś konflikt z wersją 1.6.0_14 z JDK. Uruchomiłem go w wersji 1.6.0_07 i działało dobrze. –

6

Występuje problem ze zgodnością z JDK 1.6.0_14 i wtyczką cobertura. Wtyczka ma również problemy z testami wielowątkowymi. Problem 0% został naprawiony przy użyciu b7 pakietu JDK6, a może wkrótce pojawi się poprawka do wielowątkowości (dostępna jest łatka).

+0

Miałem ten sam 0% problem z 1.6.0_14. Próbowałem z 1.6.0_13 i działało. Dzięki! –

+0

update - został wydany program cobertura 1.9.2, który rozwiązuje problem. –

+0

Upewnij się, że używasz wtyczki cobertura w wersji 2.4. Miałem ten sam problem z wersją 1.6.0_17, ale pomogło uaktualnienie wtyczki. – MikeHoss