Emma no proporciona cobertura de código en todos los proyectos

votos
2

Me preguntaba si alguno de ustedes usuarios de EMMA ha encontrado este problema.

Básicamente tengo varios proyectos, cada uno con diferentes secuencias de comandos ANT build.xml que se invocan desde un script ANT principal individualmente. El código se cubre de forma adecuada, pero cuando un método JUnit llama a otro método en un proyecto diferente, EMMA no cubre esa llamada de método externo.

¿Alguien ha encontrado este problema? ¿Alguien puede ahorrar algún consejo?

Gracias

Publicado el 09/02/2009 a las 10:49
por usuario
En otros idiomas...                            


2 respuestas

votos
1

¿Estás seguro de que estás apuntando tus pruebas unitarias en las clases instrumentadas para la llamada al método externo?

Respondida el 09/02/2009 a las 11:02
fuente por usuario

votos
0

No puedo ayudarte con Emma. Pero lo que necesita es una herramienta de cobertura de código que pueda combinar datos de cobertura de prueba de múltiples proyectos en un todo coherente.

Las herramientas de cobertura de prueba de SD (incluida la de Java) pueden hacerlo de la caja. Esto le permite a uno mantener muchos "proyectos" que forman una parte significativa de un proyecto mucho más grande (meta) (por ejemplo, Eclipse!), Y obtener una imagen de la cobertura del metaproyecto. Lo usamos para manejar sistemas con 45,000 programas Java compilables. También pueden combinar datos de múltiples ejecuciones de cobertura de prueba en un solo proyecto en información coherente para ese proyecto.

Ver http://www.semanticdesigns.com/Products/TestCoverage/index.html

(Hola Kurt).

Respondida el 21/07/2009 a las 08:32
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more