Quando si esegue il test dell'unità con JUnit, esistono due metodi simili, setUp()
e setUpBeforeClass()
. Qual è la differenza tra questi metodi? Inoltre, qual è la differenza tra tearDown()
e tearDownAfterClass()
?Differenza tra setUp() e setUpBeforeClass()
Qui ci sono le firme:
@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 differenza è che setUpBeforeClass viene eseguito prima di qualsiasi test ed è eseguito una volta; setUp viene eseguito una volta prima di ogni test (e viene solitamente utilizzato per ripristinare lo stato di test a un valore noto tra i test). – Syntax