Wenn die Einheit mit JUnit Prüfung gibt es zwei ähnliche Verfahren setUp()
und setUpBeforeClass()
. Was ist der Unterschied zwischen diesen Methoden? Was ist der Unterschied zwischen tearDown()
und tearDownAfterClass()
?
Hier sind die Unterschriften:
@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 wird vor jeder Methodenausführung direkt nach dem Konstruktor ausgeführt (nur einmal ausgeführt).
setUp wird vor jeder Methodenausführung ausgeführt
tearDown wird nach jeder Methodenausführung ausgeführt
tearDownAfterClass wird nach allen anderen Methodenausführungen ausgeführt und ist die letzte auszuführende Methode. (nur einmal Dekonstruktor ausführen)
quelle
Aus dem Javadoc :
quelle