¿Qué versiones de los complementos de cobertura y surefire funcionan juntas en maven3?

¿Qué versiones de cobertura y seguro los complementos funcionan juntos bajo maven3?

Después de cambiar a maven3, descubrí que mvn cobertura:cobertura ya no genera un informe sobre la cobertura de la prueba (la cobertura que se muestra es 0%). Estaba trabajando bajo maven2 ...

Sin embargo, después de descubrir que en uno de los otros proyectos los informes aún funcionan, analicé el pom. Después de descubrir que estaba usando otras versiones de complementos, bajé maven-surefire-plugin de la versión 2.8 a la 2.4.3. Estoy usando maven-cobertura-plugin en la versión 2.5.1.

Esta es una solución que funciona, sin embargo, las versiones de complementos que uso son bastante antiguas, pero no quiero experimentar hasta que encuentre el par de versiones que funcionan. Entonces, mi pregunta es, ¿qué está causando la incompatibilidad entre estos dos complementos? ¿Es un error o el comportamiento de los complementos ha cambiado entre versiones de manera que los hizo incompatibles? ¿Dónde encontrar la información sobre la compatibilidad del complemento y no el complemento en sí?

preguntado el 12 de junio de 12 a las 08:06

Tengo un proyecto que no tiene una declaración de complemento explícita para surefire o cobertura. me funciona bien con maven-3.0.4. De los registros, veo que 2.10 versión de éxito seguro y 2.5.1 se está utilizando la versión de cobertura. -

Después de algunas ejecuciones, la cobertura falló a 0 para el complemento 2.4.3. Actualicé a 2.11, esto es lo que cambié: cambié el modo de bifurcación de 'nunca' a 'una vez'. -

1 Respuestas

Ver mi respuesta a este. Básicamente forkMode=never no se garantiza que funcione con cobertura y solo funcionaba por accidente en versiones anteriores de Maven.

contestado el 23 de mayo de 17 a las 12:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.