Cuando se prueban unidades con JUnit, hay dos métodos similares, setUp()
y setUpBeforeClass()
. ¿Cuál es la diferencia entre estos métodos? Además, ¿cuál es la diferencia entre tearDown()
y tearDownAfterClass()
?Diferencia entre setUp() y setUpBeforeClass()
Estas son las firmas:
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
La diferencia es que setUpBeforeClass se ejecuta antes de cualquiera de las pruebas y se ejecuta una vez; setUp se ejecuta una vez antes de cada prueba (y generalmente se utiliza para restablecer el estado de prueba a un valor conocido entre pruebas). – Syntax