JUnit 4 單元測試

LINKVK發表於2015-05-07

現在開始學習JUnit 4 單元測試,我就測試一下“HelloWorld”。

先執行一下HelloWorld

然後進行單元測試

 

變紅了,說明是錯誤的,為什麼呢?

失敗有兩種情況:

處理結果與預期的有偏差(failure) 和  處理結果時,則直接丟擲了異常——測試錯誤(error)

糾正錯誤後

變綠了,說明成功了。

完畢,充分測試了HelloWorld的正確性。

小結:

簡單的說,junit 是用來做單元測試的一個工具。

單元測試是一種白箱測試。目的是驗證一個或若干個類是否按所設計的那樣正常工作。整合測試則是驗證所有的類是否能互相配合,協同完成特定的任務。 
需要強調的是:測試是一個持續的過程。也就是說測試貫穿與開發的整個過程中,單元測試尤其適合於迭代增量式(iterative and incremental)的開發過程。 
因為我們是測試新手,我們也不理會那些複雜的測試原理,先說一說最簡單的:測試就是比較預期的結果是否與實際執行的結果一致。如果一致則通過,否則失敗。

junit4詳解:

 

1.@Test用來標註測試函式

 

2.@Before用來標註此函式在每次測試函式執行之前執行

 

3.@After用來標註此函式在每次測試函式執行之後執行

 

4.@BeforeClass用來標註在測試開始時執行;

 

5.@AfterClass 用來標註在測試結束時執行;

 

6.Assert類中有很多斷言,比如assertEquals("期望值","實際值");

 

相關文章