5
De acuerdo con el documento this @BeforeClass métodos de superclases se ejecutarán antes que la clase actual. Pero no sucede en mi caso.El método @BeforeClass de la clase padre no se invoca
Estoy usando junit 4.8.1.
¿Podría decirme qué estoy haciendo incorrectamente?
Mi clase padre se ve así:
public abstract class AbstractPromoterUnitTest extends TestCase {
@BeforeClass
public static void setUpOnce() {
// Do something here.
}
}
Es hijo:
@RunWith(JUnit4.class)
public abstract class NormalPromoterUnitTest extends AbstractPromoterUnitTest{
@BeforeClass
public static void setUpOnce() {
// Do something here 2.
}
}
NormalPromoterUnitTest.setUpOnce() se llama. AbstractPromoterUnitTest.setUpOnce() no lo es.
ah sí, ¡es un método estático! ¡Gracias! – expert