¿Hay alguna manera de provocar que hudson informe una compilación como fallida, en lugar de inestable, si solo falla una prueba de una sola unidad? Gracias.fail hudson build on single unit test failure
Respuesta
Hudson realmente permite ignorar las fallas de prueba. Solo necesita ser puesto como una propiedad en Hudson. -Dmaven.test.failure.ignore = falso
Si está utilizando Ant para conducir la compilación, puede configurar la tarea JUnit para detener el error. ¿Es eso lo que quieres decir?
En realidad estoy usando maven ... –
Pero no quiero detener la compilación en una falla de prueba. Hudson simplemente informa que la compilación es inestable, pero quiero que informe como fallida si fallan 1 o más pruebas de la unidad. –
Mire a través de la configuración de su trabajo, creo que hay una propiedad (casilla de verificación) que dice que falla en la prueba de falla, o algo por el estilo. Usamos esto en algunos de nuestros proyectos en mi trabajo.
De lo contrario, si desea utilizar el método de la hormiga como experto sugerido puede ejecutar tareas de hormigas ...
Hay dos propiedades a la tarea junit
errorProperty="maven.test.error"
failureProperty="maven.test.failure"
después de la etiqueta junit debe ser capaz a hacer algo como esto
<fail message="Test failed!!!" if="maven.test.error" />
<fail message="Test failed!!!" if="maven.test.failure" />
Pero no me clavo en este
¡Buena idea si funciona! – guerda
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.
- 1. Fail TFS Build on Single Unit Test Failure
- 2. Fail hudson build with groovy script
- 3. error de maven BUILD FAILURE
- 4. wpf behavior unit test
- 5. Unit Test NSOperation?
- 6. Unit Test & Log4net
- 7. WCF Unit Test
- 8. ¿Integrar Hudson con MS Test?
- 9. Jenkins with pylint gives build failure
- 10. CMake & CTest: make test does build test
- 11. minitest, test :: unit, y rieles
- 12. ReSharper Unit Test Runner - TestCase
- 13. Catch Exception in Unit Test
- 14. Hudson Build-Time Trend Plugin?
- 15. Single Form Hide on Startup
- 16. Build Maven Project Without Running Unit Tests
- 17. Resharper - Ejecute NUnit Unit Tests en Build
- 18. Mercurial build on push
- 19. Selenium Unit Test usando JUnit (Java)
- 20. C# Unit Test framework para Visual Studio?
- 21. Unit Test MVC con ASP.NET Dev Server
- 22. NUnit vs Team System Unit Test
- 23. Cómo saltarse ciertas pruebas con Test :: Unit
- 24. NLog con VS 2008 Unit Test
- 25. ASP.NET - ¿Cómo comprueba Unit Test WebControls?
- 26. MS Build No compila MS Test Project en Build Server
- 27. Trigger hudson build cuando svn commit
- 28. Cómo atrapo OCUnit test pass/failure messages/events
- 29. jQuery validate errorPlacement on single element
- 30. Make Python unittest fail on exception from any thread
Puedes agregarlo como parte de MAVEN_OPTS también :) – Spedge
Sí, eso es realmente lo que hice. –