works tutorial test how generate example español descargar create code cases automatically eclipse junit

eclipse - tutorial - junit test



Eclipse JUnit4: excluir pruebas utilizando un patrón de nombre (1)

Puede extender la clase Suite, anular

public Suite(Class klass, RunnerBuilder builder) throws InitializationError { this(builder, klass, getAnnotatedClasses(klass)); }

pero en lugar de clases anotadas, devuelve las clases que quieras. Apuesto a que hay muchas maneras de hacerlo, pero busco la carpeta classpath para clases, busco todas las clases de prueba e ignoro las que no te gustan. Class.forName convertirá nombres en Clases.

Incluso podrías hacer la anotación jUnit4-style

@RunWith(IgnoreSuite.class) @IgnoreTests("integration") public class NormalTests { }

¿Es posible especificar en la configuración de JUnit Run en Eclipse un patrón de nombre (digamos ** / integración / * Prueba) que debería excluirse de la ejecución de prueba al ejecutar todas las pruebas de un proyecto?

En cuanto a las opciones en la configuración de Ejecutar / Depurar, supongo que esta pregunta podría reducirse a: ¿es posible excluir ciertas pruebas basadas en los parámetros de la línea de comando del corredor junit?

No estoy interesado en crear (y mantener) Test Suites .

Otra solución alternativa (aún no interesada en eso) es crear directorios separados que contengan archivos de prueba:

  • suProyecto / pruebas
  • yourProject / integration-tests

y seleccionar ese directorio para ejecutar todas las pruebas en él (o cambiar el "Ejecutar todas las pruebas en el proyecto, paquete o carpeta fuente seleccionada" en la pestaña Prueba de la Configuración de ejecución).

Estoy usando:

  • Eclipse 3.5
  • JUnit 4

¡Cualquier consejo / sugerencia muy apreciado!