¿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. WCF Unit Test
- 5. Unit Test NSOperation?
- 6. wpf behavior unit test
- 7. Unit Test & Log4net
- 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. Catch Exception in Unit Test
- 13. ReSharper Unit Test Runner - TestCase
- 14. Hudson Build-Time Trend Plugin?
- 15. Single Form Hide on Startup
- 16. Resharper - Ejecute NUnit Unit Tests en Build
- 17. Build Maven Project Without Running Unit Tests
- 18. Mercurial build on push
- 19. NUnit vs Team System Unit Test
- 20. ASP.NET - ¿Cómo comprueba Unit Test WebControls?
- 21. Unit Test MVC con ASP.NET Dev Server
- 22. C# Unit Test framework para Visual Studio?
- 23. Cómo saltarse ciertas pruebas con Test :: Unit
- 24. Selenium Unit Test usando JUnit (Java)
- 25. MS Build No compila MS Test Project en Build Server
- 26. Trigger hudson build cuando svn commit
- 27. Cómo atrapo OCUnit test pass/failure messages/events
- 28. jQuery validate errorPlacement on single element
- 29. Make Python unittest fail on exception from any thread
- 30. Setup Factory Girl with Test :: Unit and Shoulda
Puedes agregarlo como parte de MAVEN_OPTS también :) – Spedge
Sí, eso es realmente lo que hice. –