Cuando se realizan pruebas unitarias 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()
?
Aquí están 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 {
}
setUpBeforeClass se ejecuta antes de la ejecución de cualquier método justo después del constructor (se ejecuta solo una vez)
La configuración se ejecuta antes de la ejecución de cada método
tearDown se ejecuta después de la ejecución de cada método
tearDownAfterClass se ejecuta después de todas las demás ejecuciones de métodos, es el último método que se ejecutará. (ejecutar solo una vez deconstructor)
fuente
Del Javadoc :
fuente