¿Cómo configuro Eclipse para que ejecute sus pruebas automáticamente?


He leído este artículo: Configure su IDE para ejecutar sus pruebas automáticamente http://eclipse.dzone.com/videos/configure-your-ide-run-your

Es bastante fácil configurar Eclipse IDE para ejecutar un destino Ant cada vez que se guarda un archivo. MyProject- > Clic derecho : Propiedades -> Constructores -> Nuevo -> Constructor de hormigas

El problema es que el constructor tiene que reconstruir el frasco en cada guardado, que es muy largo. Las pruebas JUnit se ejecutan utilizando el .clases en el frasco.

Ya tener configuraciones JUnit (EclipseIde .ej., iniciar archivos que contengan toda la ruta de clase para ejecutar las pruebas). Me gustaría poder crear un constructor que envuelve esos archivos de lanzamiento JUnit. Esto tendría el beneficio de ejecutar las pruebas contra Eclipse .clases (más rápido que reconstruir el frasco). También los resultados de la prueba se muestran en la vista JUnit.

¿Alguien ha logrado hacer eso?

Author: Boune, 2009-08-08

4 answers

Puedes probar CT-Eclipse, un complemento de pruebas continuas para Eclipse.

Desde la página del plugin:

Con CT-Eclipse activado, mientras edita su código, Eclipse ejecuta sus pruebas silenciosamente en segundo plano y le notifica si alguna de ellas falla o causa errores.

 3
Author: Rich Seller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-08-07 22:00:53

Recientemente comencé a usar Infinitest y parece que de alguna manera "sabe" qué partes del código afectan a qué casos de prueba. Por lo tanto, cuando cambia algún código, vuelve a ejecutar automáticamente las pruebas que es probable que se rompan. Si la prueba falla, marca un error en el lugar donde falló, de la misma manera que Eclipse marcaría un error de codificación como llamar a un método inexistente o lo que sea. Y todo sucede en segundo plano sin que tengas que hacer nada.

 34
Author: MatrixFrog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-21 08:43:02

Puedes usar JUnit Max es un plug in de eclipse que ejecutará todas tus pruebas cada vez que guardes. Pero lo hará sin interrumpir su flujo de trabajo. Los resultados se muestran en la esquina izquierda de Eclipse y siempre puede volver al último testrun exitoso. El complemento ejecuta las pruebas que tienen más probabilidades de fallar primero para que obtenga una respuesta para su último ahorro lo más rápido posible.

 2
Author: Janusz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-08-07 22:35:53

Http://www.junitloop.org/index.php/JUnitLoop es otro como este (aún no lo he probado)

 1
Author: vorburger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-10-03 20:24:46