При модульном тестировании с JUnit, есть два похожих метода, setUp()
и setUpBeforeClass()
. В чем разница между этими методами? Кроме того, в чем разница между tearDown()
и tearDownAfterClass()
?
Вот подписи:
@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 запускается перед выполнением любого метода сразу после конструктора (запускается только один раз)
setUp запускается перед каждым выполнением метода
tearDown запускается после каждого выполнения метода
tearDownAfterClass запускается после всех других выполнений метода, это последний метод, который будет выполнен. (запустить только один раз деконструктор)
источник
Из Javadoc :
источник