JUnit4 中@AfterClass @BeforeClass @after @before的區別對比

JUnit4使用Java5中的註解(annotation),如下是JUnit4經常使用的幾個annotation: 
@Before:初始化方法   對於每個測試方法都要執行一次(注意與BeforeClass區別,後者是對於全部方法執行一次)
@After:釋放資源  對於每個測試方法都要執行一次(注意與AfterClass區別,後者是對於全部方法執行一次)
@Test:測試方法,在這裏能夠測試指望異常和超時時間 
@Test(expected=ArithmeticException.class)檢查被測方法是否拋出ArithmeticException異常 
@Ignore:忽略的測試方法 
@BeforeClass:針對全部測試,只執行一次,且必須爲static void 
@AfterClass:針對全部測試,只執行一次,且必須爲static void 
一個JUnit4的單元測試用例執行順序爲: 
@BeforeClass -> @Before -> @Test -> @After -> @AfterClass; 
每個測試方法的調用順序爲: 
@Before -> @Test -> @After; 單元測試

https://blog.csdn.net/Anders_Zhuo/article/details/8955226測試

相關文章
相關標籤/搜索