Estoy usando JUnit 4, Maven 2 y el último Eclipse. El problema es simple: me gustaría realizar alguna configuración (conectarme a una base de datos) antes de que se ejecuten mis pruebas.JUnit + Maven + Eclipse: ¿Por qué @BeforeClass no funciona?
Probé @BeforeClass en muchas ubicaciones diferentes pero Eclipse y Maven están ignorando esto. ¿Alguna ayuda para lograr esta configuración inicial?
Gracias!
public abstract class BaseTestCase extends TestCase {
@BeforeClass
public static void doBeforeClass() throws Exception {
System.out.println("No good @BeforeClass");
// DO THE DATABASE SETUP
}
}
ahora las pruebas que se extienden BaseTestCase:
public class LoginActionTest extends BaseTestCase {
@Test
public void testNothing() {
System.out.println("TEST HERE");
assertEquals(true, true);
}
}
Maven y Eclipse simplemente ignorar mis @BeforeClass ??? ¿Alguna otra forma de realizar la configuración antes de las pruebas?
¿Pueden confirmar cómo lanzan su caso de prueba desde Eclipse? ¿Estás usando JUnit4? – ShiDoiSi
Estoy usando JUnit 4. Estoy iniciando con Ejecutar como ... -> JUnit Test ... El problema está relacionado con la extensión de TestCase. Si renuncias a extender esa clase, entonces estás bien. En realidad, no necesita esta clase ya que puede importar la clase Assert para realizar la comprobación ... No extienda TestCase y todo funcione como se espera ... – TraderJoeChicago