Tengo algunas dificultades para usar JUnit 4.5 en Eclipse, cuando uso @Antes de la anotación simplemente no hace nada (puedo usar setUp() que funciona, por supuesto, pero me pregunto qué está mal), mientras que funciona perfectamente en Netbeans. ¿Alguna idea?Eclipse JUnit @Anterior problema de anotación
Respuesta
Si está utilizando JUnit 4, puede simplemente anotar la clase de prueba o el método de prueba con la anotación @Test, en lugar de extender TestCase.
Pregunta por la anotación @Antes de anotar, no dice nada sobre las pruebas que no se ejecutan. –
Aunque esto es correcto, esto no soluciona la pregunta que OP hizo. –
Debido a que la leva aquí a través de una búsqueda en Google, y tuvo que cavar un poco más profundo para ver la solución real: Como @Pace dijo en los comentarios, si extend TestCase
, Eclipse trata a la prueba como JUnit versión 3 o más , y no respeta la anotación @Before
- también descripred aquí: JUnit + Maven + Eclipse: Why @BeforeClass does not work?
Por lo tanto, la eliminación de las causas extend TestCase
soluciona el problema
dado que está utilizando JUnit 4+ hay dos formas de escribir un caso de prueba
1> Usted hace su clase de prueba extend TestCase
. En este caso, se recogen las clases correspondientes a Junit 3 que no tienen conocimiento de la anotación @Before
. En este caso, deberá sobrescribir
/**
* Sets up the fixture, for example, open a network connection.
* This method is called before a test is executed.
*/
protected void setUp() throws Exception {
}
2> use anotaciones. use la anotación @Test
para el método en la clase de prueba que le interesa ejecutar como prueba. No es necesario que su clase sea extend TestCase
. Además, no es necesario que anule ningún método. Simplemente defina su propio método que tenga la lógica para ejecutarse antes de que se ejecute el método de prueba y anótelo con la anotación @Before
.
- 1. JUnit anotación personalizada
- 2. eclipse java proceso de anotación
- 3. Maven2 junit timeout anotación no funciona
- 4. JUnit Eclipse Plugin?
- 5. Informe de JUnit en Eclipse
- 6. JUnit @test espera que la anotación no funciona
- 7. Excluir JUnit de Eclipse exportado JAR
- 8. Cómo usar JUnit con Eclipse
- 9. Eclipse Junit '-ea' Opción VM
- 10. JUnit Eclipse show System.out.print() 's
- 11. Excluyendo pruebas JUnit en eclipse
- 12. write eclipse junit plugin test
- 13. Eclipse no ve mi nueva prueba junit
- 14. Sin embargo, otro problema de classpath Ant + JUnit
- 15. Hibernate Jpa Anotación: Problema con Id Embedded
- 16. Problema extraño al utilizar JUnit en entornos de subprocesos múltiples
- 17. ¿Nuevas plantillas JUnit personalizadas en Eclipse?
- 18. Ejecutando pruebas JUnit con Maven bajo Eclipse
- 19. No se puede ejecutar jUnit con Eclipse
- 20. Perfil JUnit en Eclipse Indigo usando VisualVM
- 21. Eclipse depurador no trabajar con la Regla poder en Junit
- 22. Problema de copiar/pegar con eclipse Juno
- 23. ¿Es posible ejecutar pruebas JUnit desde múltiples paquetes en Eclipse?
- 24. Mejor o personalizado JUnit prueba de filtrado
- 25. junit annotation
- 26. Eclipse create run jar problema
- 27. Eclipse SVN sincroniza el problema
- 28. Problema con Reemplazar en Eclipse
- 29. ¿Cómo configuro el origen de JUnit en Eclipse?
- 30. Uso de JUnit con App Engine y Eclipse
Publique una prueba de ejemplo para que podamos echarle un vistazo – skaffman
¿Está extendiendo TestCase? Si es así, creo que ignora las anotaciones. – Pace
¿especificó el buen jar para su proyecto? – Aif