2009-06-19 20 views
5

Tengo un problema que cuando ejecuto el objetivo de cobertura maven, el informe siempre muestra 0%. He intentado forking mis pruebas junit, y no tuve suerte. Intenté configurar el plugin de cobertura en la sección de informes y la sección de compilación del pom, y también intenté vincularlo tanto al sitio como a la fase del paquete. ¿Alguna idea?hudson cobertura reporting 0

En una nota relacionada, también he notado que ejecutar las pruebas en Cobertura en hudson hace que el complemento junit informe que cada prueba se ejecutó dos veces (lo que duplica la cantidad de pruebas reportadas como ejecutadas). De cualquier forma alrededor de esto?

gracias,

Jeff

Respuesta

1

creo que sería de gran ayuda para publicar cualquier parte del pom.xml a definir su plugin de Cobertura y donde en su perfil que realmente se utilicen. ¿Podría proporcionar esto para que brinde un contexto para que alguien lo observe? Aunque estoy seguro de que copiar/pegar [http://mojo.codehaus.org/cobertura-maven-plugin/usage.html] no nos ayudaría a ninguno de nosotros, tal vez proporcionar < incluir> y < excluir> puede ayudar.

+0

seguro. Es bastante básico \t \t \t org.codehaus.mojo \t \t Cobertura-maven-plugin de \t \t 2,2 \t \t \t \t \t \t \t xml \t \t \t \t html \t \t \t \t \t También estoy encontrando algo raro que pone experta en las clases en un directorio llamado objetivo/generada -classes/cobertura pero el sitio de maven dice que debería buscarlos en target/cobertura/classes, así que supongo que eso es parte del problema. –

+0

parece que hay algún conflicto con la versión 1.6.0_14 con el JDK. Lo ejecuté con 1.6.0_07 y funcionó bien. –

6

Existe un problema de compatibilidad con JDK 1.6.0_14 y el plugin de cobertura. Y el complemento también tiene problemas con las pruebas multiproceso. El problema del 0% fue corregido por el b7 usado de JDK6, y tal vez pronto saldrá una solución para el multihilo (hay un parche disponible)

+0

Tuve el mismo problema del 0% con 1.6.0_14. Intenté con 1.6.0_13 y funcionó. ¡Gracias! –

+0

actualización - cobertura 1.9.2 ha sido liberado y soluciona el problema –

+0

Asegúrese de utilizar cobertura-plugin versión 2.4. Tuve el mismo problema con 1.6.0_17, pero fue útil actualizar el complemento. – MikeHoss