day1 java基礎回顧 Junit單元測試

2021-09-08 08:16:37 字數 1254 閱讀 4606

一、搭建環境:

匯入junit.jar包(junit4)

二、寫測試類:

0,一般乙個類對應乙個測試類。

1,測試類與被測試類最好是放到同乙個包中(可以是不同的源資料夾)

2,測試類的名字為被測試類的名字加test字尾。

三:寫測試方法:

0,一般乙個方法對應乙個單元測試方法。

1,測試方法的名字為test字首加被測試方法的名字,如testaddperson()。

2,單元測試方法上面要加上@test註解(org.junit.test)!

3,單元測試方法不能有引數,也不能有返回值(返回void)!測試的方法不能是靜態的方法。

四、測試方法的基本使用:

1,可以單獨執行乙個測試方法,也可以一次執行所有的、乙個包的、乙個類中所有的測試方法。

2,執行完後,顯示綠色表示測試成功;顯示紅色表示測試失敗(拋異常後會測試失敗)。

其中有一些靜態的工具方法(不符合期望就拋異常):

asserttrue(...)        引數的值應是true

assertfalse(...) 引數的值應是false 

assertnull(...)         應是null值

assertnotnull(...)   應是非null的值

assertsame(...)              使用==比較的結果為true(表示同乙個物件)

assertnotsame(...) 使用==比較的結果為false

assertequals(...)     兩個物件equals()方法比較結果為true

@test

表示單元測試方法。

@before

所修飾的方法應是非static的(且沒有引數,返回值為void)。

表示這個方法會在本類中的每個單元測試方法之前都執行一次。

@after

所修飾的方法應是非static的(且沒有引數,返回值為void)。

表示這個方法會在本類中的每個單元測試方法之後都執行一次。

@beforeclass

所修飾的方法應是static的(且沒有引數,返回值為void)。

表示這個方法會在本類中的所有單元測試方法之前執行,只執行一次。

@afterclass

所修飾的方法應是static的(且沒有引數,返回值為void)。

表示這個方法會在本類中的所有單元測試方法之後執行,只執行一次。

posted on 2016-10-09 20:11收藏

Java基礎回顧,熟悉開發環境 day1

練習一 利用for 迴圈列印 9 9表 1 1 1 1 2 22 2 4 1 3 32 3 63 3 9 1 4 42 4 83 4 124 4 16 1 5 52 5 103 5 154 5 205 5 25 1 6 62 6 123 6 184 6 24 5 6 306 6 36 1 7 72 ...

Java基礎學習 day1

識別符號 定義 給類 介面 方法 變數等起名字。數字 字母 不能以數字開頭。關鍵字 關鍵字全是小寫 常見命名要求 見名知意 包 資料夾 單級 liuyi 多級 cn.itcast 包名必須小寫 類或介面 單個單詞或多個單詞,單詞首字母必須大寫 方法或變數 乙個單詞 單詞首字母小寫 多個單詞 從第二個...

回顧c 基礎(1)

一 虛函式與純虛函式的區別。1 虛函式 用virtual進行修飾,比如 virtual void foo cout a foo is called 定義虛函式是為了允許基類的指標可以進行呼叫。定義了虛函式不代表此函式不能被實現。2 純虛函式 是在基類的定義中進行宣告,它在基類中沒有定義。但是要任何派...