一、junit測試框架有以下重要特性:
二、junit的一些注意事項:
三、測試失敗說明:
四、一些常用註解
五、junit中 重要api
1、assert類
void assertequals(boolean expected, boolean actual) 檢查兩個變數或者等式是否平衡
void assertfalse(boolean condition) 檢查條件是假的
void assertnotnull(object object) 檢查物件不是空的
void assertnull(object object) 檢查物件是空的
void asserttrue(boolean condition) 檢查條件為真
void fail() 在沒有報告的情況下使測試不通過
2、testcase類
int counttestcases() 為被run(testresult result) 執行的測試案例計數
testresult createresult() 建立乙個預設的 testresult 物件
string getname() 獲取 testcase 的名稱
testresult run() 乙個執行這個測試的方便的方法,收集由testresult 物件產生的結果
void run(testresult result) 在 testresult 中執行測試案例並收集結果
void setname(string name) 設定 testcase 的名稱
void setup() 建立固定裝置,例如,開啟乙個網路連線
void teardown() 拆除固定裝置,例如,關閉乙個網路連線
string tostring() 返回測試案例的乙個字串表示
3、testresult類
void adderror(test test, throwable t) 在錯誤列表中加入乙個錯誤
void addfailure(test test, assertionfailederror t) 在失敗列表中加入乙個失敗
void endtest(test test) 顯示測試被編譯的這個結果
int errorcount() 獲取被檢測出錯誤的數量
enumeration errors() 返回錯誤的詳細資訊
int failurecount() 獲取被檢測出的失敗的數量
void run(testcase test) 執行 testcase
int runcount() 獲得執行測試的數量
void starttest(test test) 宣告乙個測試即將開始
void stop() 標明測試必須停止
4、testsuite類
void addtest(test test) 在套中加入測試。
void addtestsuite(class<? extends testcase> testclass) 將已經給定的類中的測試加到套中。
int counttestcases() 對這個測試即將執行的測試案例進行計數。
string getname() 返回套的名稱。
void run(testresult result) 在 testresult 中執行測試並收集結果。
void setname(string name) 設定套的名稱。
test testat(int index) 在給定的目錄中返回測試。
int testcount() 返回套中測試的數量。
static test warning(string message) 返回會失敗的測試並且記錄警告資訊。
JUnit 學習筆記
寫了個類,要給別人用,會不會有bug 怎麼辦?測試一下。用main 方法測試好不好?不好!1.不能一起執行!2.大多數情況下需要人為的觀察輸出確定是否正確 重用測試,應付將來的實現的變化。提高士氣,明確知道我的東西是沒問題的。1.new project 2.建立類 3.建立testcase 1.as...
junit學習筆記
test 測試乙個方法 before 測試方法的前置條件 每個方法執行之前都會執行 after 測試方法的後置條件 每個方法執行之後都會執行 beforeclass 測試方法的前置條件 在類載入的時候就呼叫,只執行一次 標記的方法需要為static的 afterclass 測試方法的後置條件 在類銷...
Java學習筆記(JUnit)
1.單體測試類必須要繼承testcase類。2.測試方法必須是public void 開頭。3.方法名稱為test開頭。4.方法無引數。5.assert.assertequals等方法的引數順序 第乙個為期望值,第二個為實際值。不要顛倒了。6.可選執行方式 1 eclipse自帶外掛程式,以run ...