Saat pengujian unit dengan JUnit, ada dua metode serupa, setUp()
dan setUpBeforeClass()
. Apa perbedaan antara metode ini? Juga, apa perbedaan antara tearDown()
dan tearDownAfterClass()
?
Berikut adalah tanda tangannya:
@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 dijalankan sebelum eksekusi metode apa pun tepat setelah konstruktor (jalankan hanya sekali)
setUp dijalankan sebelum setiap eksekusi metode
tearDown dijalankan setelah setiap eksekusi metode
tearDownAfterClass dijalankan setelah semua eksekusi metode lainnya, adalah metode terakhir yang akan dieksekusi. (jalankan hanya sekali dekonstruktor)
sumber
Dari Javadoc :
sumber