引用塊內容建立包檢視如下:
首先編寫被測試類:
package com.tree.util;
public
class
calculate
public
intsubtract(int a,int b)
public
intmultiplay(int a,int b)
public
intdivide(int a,int b)
}
package com.tree.util;
import
static org.junit.assert.*;
import org.junit.test;
public
class
calculatetest
@test
public
void
testsubtract()
@test
public
void
testmutiply()
@test
public
void
testdivide()
}
將calculatetest run as junit test,執行其中的test***中的assertequals(expected, actual)方法,檢查期望值expected和實際值actual是否相等,執行結果的junit檢視如下:
注:當expected和actual不一致的時候,就會產生乙個failure;但在其他一些情況下,會產生error。
關於junit的常用註解:
package com.tree.util;
import
static org.junit.assert.*;
import org.junit.after;
import org.junit.afterclass;
import org.junit.before;
import org.junit.beforeclass;
import org.junit.test;
public
class
junitflowtest
@afterclass
public
static
void
teardownafterclass() throws exception
@before
public
void
setup() throws exception
@after
public
void
teardown() throws exception
@test
public
void
test1()
}
1.failure一般是由單元測試 使用的斷言方法判斷失敗引起的,表示測試點發現了問題:程式的輸出結果和預期不一致。
2.error是由**異常引起的,它產生於測試**本身的錯誤,或者被測試**中的bug(如在測試divide()中第二個引數為0).
3.測試用例不是證明你是對的,而是證明你沒有錯。
JUnit4(單元測試)
junit4是乙個編寫重複測試的簡單框架,junit4的最大改進是大量使用註解 元資料 很多實際執行過程都在junit的後台做完了,而且寫test case的類不需要繼承testcase,只需要在所要做test case的方法前加 test註解即可。大大簡化了進行單元測試所要做的工作。讓junit執...
單元測試Junit4
單元測試 單元測試即所謂的白盒測試,跟main方法差不多,不過更加的方便,更能提交效率 這裡記錄的是用idea進行單元測試,eclipse大概就是快捷鍵不一樣了,其他都是一樣的 我們這裡用的是junit4進行單元測試 進行單元測試,一般都建立乙個與src同級的test目錄,用來放進行單元測試的類,用...
JUnit4 初識單元測試
junit4 最大的特性是使用註解,很多實際的執行過程在junit的後台已經完成,而且test case 測試用例 不需要繼承testcase,只需要在test case 的方法前加上 test 注釋即可。每個測試類都需要匯入最基本的2個測試包 import static org.junit.ass...