Configuración TestExecutionListener personalizado para todas las clases de prueba, para que pueda registrar el seguimiento de la pila de todas las excepciones / afirmación lanzada

StackOverflow https://stackoverflow.com/questions/4748008

Pregunta

Hola, Estoy usando SpringJUnit4ClassRunner. Por defecto, el TestContextManager.afterTestMethod () registra cada excepción o afirmación lanzada muy brevemente (sólo el mensaje), así:

testMethod = testDataDriven@DataDrivenAbstractTest, testException = [null]]

Me gustaría escribir una TestExecutionListener personalizado que registra todas las excepciones lanzadas por cualquier prueba en mi proyecto. Yo no quiero tener que recordar para anotar cada una de mis clases de prueba con @TestExecutionListeners.

¿Hay algún modo lo hace a nivel mundial? estoy en el camino correcto?

Gracias.

¿Fue útil?

Solución

No, no puede hacerlo a nivel mundial, pero se puede escribir una clase base que utiliza el TestExecutionListener y dejar que todas las otras clases de prueba se extienden a él.

O puede extender SpringJUnit4ClassRunner hacer tus cosas y ejecutar las pruebas con @Runwith(YourCustomSpringJUnit4ClassRunner.class)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top