2009-10-28 16 views
7

Permítanme describir un caso de uso simple:Volviendo a ejecutar las pruebas fallidas y no ejecutadas

La ejecución de todas las pruebas en nuestro proyecto puede demorar hasta 10 minutos.

A veces veo un error obvio en mi código después de la primera prueba fallida, por lo que quiero dejar de ejecutar todas las pruebas, corregir el error y volver a ejecutarlas. Desafortunadamente, puedo volver a ejecutar todas las pruebas desde el principio, o volver a ejecutar solo las pruebas fallidas.

¿Existe un complemento para IDEA que me permita volver a ejecutar pruebas fallidas Y pruebas que aún no se habían ejecutado cuando presioné "STOP"?

+3

¿Qué pasa si su 'corrección' rompe una prueba que pasó en la ejecución anterior? – Lazarus

+0

Sí, es posible, pero también puede suceder con el botón "Reanudar error". – Olexiy

Respuesta

3

Atlassian tiene la solución para su problema: Clover. Pero es comercial.

-1

Esto va en contra de la idea de un conjunto de pruebas. Normalmente desea ejecutar todas sus pruebas específicamente para que sepa que no ha roto nada en alguna parte inesperada. Si cambia el código y luego ejecuta un subconjunto de las pruebas, existe la posibilidad de que haya roto algo y una de las pruebas omitidas habría fallado. Este es un caso de no obtener tu pastel y comérselo también.

Si encuentra un error en una prueba temprana, de todos modos detenga la suite. Solucione el error pero luego ejecute el paquete desde el principio.

Cuestiones relacionadas