2012-02-17 9 views
5

Actualmente estoy trabajando en una aplicación basada en el modelo OSGi. Todo el proceso de prueba de mi aplicación se realiza mediante el uso de Pax-Exam que crea una nueva JVM utilizando Karaf.Uso de Jacoco con Pax-Exam

Intenté utilizar Jacoco para la cobertura de mi código de pruebas de integración, pero parece que no funciona. Cuando lo estoy usando (con el complemento maven), el archivo jacoco.exec creado está vacío.

Como Pax-Exam está creando una nueva JVM para realizar las pruebas a través de Karaf, configuré una opción Pax-Exam con javaagent para usar exactamente la misma línea arg para la nueva JVM que hará las pruebas. Lamentablemente, no funciona.

Ya traté de usar Jacoco sin toda la parte Pax-Exam/Karaf/OSGi y funciona bien, pero no sé cómo hacer que funcione con mis paquetes OSGi.

¡Espero que alguien pueda ayudar con eso!

+0

Como no ha tenido respuestas por un tiempo, intente con los pax chicos, son muy útiles y receptivos, la lista de correo es [email protected] – earcam

Respuesta

2

Echa un vistazo a cómo los chicos Felix lograron esto para su código de cobertura. Felix Jaas Sources

+0

¿Funciona esto con Sonar? – earcam

+0

no sé sobre la integración de sonar :) –