fail hudson se basa en la falla de prueba de unidad única

votos
5

¿Hay alguna manera de hacer que Hudson informe una compilación como fallida, en lugar de inestable, si solo falla una prueba de una sola unidad? Gracias.

Publicado el 17/06/2009 a las 01:25
fuente por usuario
En otros idiomas...                            


5 respuestas

votos
13

Hudson realmente permite ignorar las fallas de prueba. Solo necesita ser puesto como una propiedad en Hudson. -Dmaven.test.failure.ignore = falso

Respondida el 21/06/2009 a las 00:27
fuente por usuario

votos
3

En realidad, no es una buena idea fallar la compilación si las pruebas fallaron al usar Hudson. El problema es que Hudson no informará el estado de la aprobación / falla de la prueba si falla la compilación. Si la compilación falla, Hudson considera que no se ha completado correctamente y, por lo tanto, no actúa sobre el resultado.

Respondida el 23/06/2009 a las 17:25
fuente por usuario

votos
2

Hay dos propiedades para la tarea junit

errorProperty="maven.test.error"
failureProperty="maven.test.failure"

Después de la etiqueta junit deberías ser capaz de hacer algo como esto

<fail message="Test failed!!!" if="maven.test.error" />
<fail message="Test failed!!!" if="maven.test.failure" />

Pero no me metas en esto

Respondida el 17/06/2009 a las 02:30
fuente por usuario

votos
0

Mire a través de la configuración de su trabajo, creo que hay una propiedad (casilla de verificación) que dice falla en el fallo de la prueba, o algo por el estilo. Usamos esto en algunos de nuestros proyectos en mi trabajo.

De lo contrario, si desea utilizar el método Ant como maven sugerido puede ejecutar tareas ant ...

Respondida el 17/06/2009 a las 01:47
fuente por usuario

votos
0

Si está utilizando Ant para controlar la compilación, puede configurar la tarea JUnit para detener el error. ¿Es eso lo que quieres decir?

Respondida el 17/06/2009 a las 01:29
fuente por usuario

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