Kiedy testowanie jednostkowe z JUnit, istnieją dwie podobne metody, setUp()
i setUpBeforeClass()
. Jaka jest różnica między tymi metodami? Jaka jest różnica między tearDown()
i tearDownAfterClass()
?Różnice między setUp() i setUpBeforeClass()
Oto podpisy:
@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 {
}
Różnica polega na tym, że setUpBeforeClass jest uruchamiany przed każdym z testów i jest uruchamiany jeden raz; setUp jest uruchamiany raz przed każdym testem (i zwykle służy do resetowania stanu testowania do znanej dobrej wartości między testami). – Syntax