1. 程式人生 > >初步瞭解Junit與assert

初步瞭解Junit與assert

一個初學者,逐漸學習java的過程,自己的一些認識,希望各位大牛多多指點。

有次面試中突然問到junit相關知識,自己很矇蔽,回來後自己做了一些瞭解,做了下面筆記。

1,eclipse匯入Junit包。

首先可以在工廠中額外新增一個Junit工廠。Properties--->java build Path --->add library--->junit。 或者直接建立一個類,然後會實現自動導包。new--->others--->junit case。 2,Junit的測試規範
1、測試方法上必須使用@Test進行修飾  2、測試方法必須使用public void 進行修飾,不能帶任何引數
 3、新建一個原始碼目錄來存放我們的測試程式碼  4、測試類的包應該和被測試類保持一致  5、測試單元中的每個方法必須可以獨立測試,測試間不能有任何的依賴  6、測試類使用Test作為類名的字尾。(不是必須)  7、測試方法使用test作為方法名的字尾。(不是必須) 3,Junit的常用註解
@Test:將一個普通的方法修飾成為一個測試方法 @Test(expected=XX.class) @Test(timeout=毫秒 )  --->用於測試死迴圈,效能測試 @BeforeClass:它會在所有的方法執行前被執行,static修飾 @AfterClass:它會在所有的方法執行結束後被執行,static修飾
@Before:會在每一個測試方法被執行前執行一次 @After:會在每一個測試方法執行後被執行一次 @Ignore:所修飾的測試方法會被測試執行器忽略 @RunWith:可以更改測試執行器 org.junit.runner.Runner , 4,assert(斷言的用法)
我理解的斷言,就是一種情況預測,如果自己預測正確,則程式正常執行,如果程式執行錯誤則程式丟擲異常。 assertEquals(exception,表示式); assertTure(boolean); 需要進行導包 import static org.junit.Assert.*;