Junit中的setUp()與setUpBefore(), tearDown()與tearDownAfterClass()解析


@BeforeClass
public static void setUpBeforeClass() throws Exception {
}

@AfterClass
public static void tearDownAfterClass() throws Exception {
}

1)使用@BeforeClass修飾的setUpBeforeClass()方法,在類中所有的方法執行之前執行;那么,使用@AfterClass修飾的tearDownAfterClass()方法則與之完全相反;可以看到這兩個方法都被static修飾,在類加載以后,這兩個方法就會被加載,並且只會存在一份。

備注:如果測試的程序使用jdbc連接數據庫,那么setUpBeforeClass()方法中就可以寫上初始化數據庫連接的一些代碼,tearDownAfterClass()方法中就可以寫上關閉數據庫連接的一些代碼。 

@Before
public void setUp() throws Exception {
}

@After
public void tearDown() throws Exception {
}

2)使用@Before修飾的setUp()方法,在每一個@Test測試方法執行之前執行;那么,使用@After修飾的tearDown()方法則與之完全相反。

@Test
public void test() {
fail("Not yet implemented");
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM