Estoy tratando de obtener la cobertura de mi código en java, usando Eclipse y EclEmma.Cobertura de código en Java con EclEmma no escaneando esperando métodos de excepción
Mis pruebas están utilizando JUnit 4 y tengo algunas pruebas en busca de esta manera:
@Test(expected = IllegalArgumentException.class)
public void createTime_withInvalidMinuteUnder0_throws(){
//Arrange
...
//Act
Something triggering IllegalArgumentException Here
}
Y EclEmma dice que la prueba falla porque no hay una IllegalArgumentException ser lanzado. Por lo tanto, se quita el indicador de cobertura de código aunque se supone que arroja algo. ¿Hay alguna opción para que vea que JUnit esperaba la etiqueta de excepción?
editar: ¡He descubierto que si agrega el lanzamiento a la declaración de la prueba también, funciona!
¿Qué cosas más interesantes me puede decir EclEmma? – Pacane
Me refería a las métricas de cobertura de código para su código de producción, en lugar de su código de prueba. ¿O no entendí tu pregunta original? –
Oh, mi mal, no entendí tu declaración en tu respuesta. – Pacane