很久之前接觸了一點junit,但一直沒用過,最近**量大了,於是回想起junit的好處。
junit共就6種注釋,其中用得最多的就是@test注釋
接下來創乙個類
package yc;
import org.junit.test;
public class math
public int jian(int a,int b)
public int chen(int a,int b)
public double chu(int a,int b)
}
再寫一段測試**
/*@after
public void add()
@test
public void jian()
@ignore
public void chen()
@before
public void chu()*/
執行結果:
也可以建立乙個類來繼承testcase類,繼承之後可以直接呼叫很多方法。如:
assertsame() 和 assertnotsame() 方法測試兩個物件引用指向完全相同的物件。
assertnull() 和 assertnotnull() 方法測試乙個變數是否為空或不為空(null)。
asserttrue() 和 assertfalse() 方法測試if條件或變數是 true 還是 false。
assertarrayequals() 將比較兩個陣列,如果它們相等,則該方法將繼續進行不會發出錯誤。否則失敗將顯示在junit視窗和中止測試。
**實現:
//assertequals(1, 2);
//assertfalse("錯了", false);
//assertsame(m, m1);
//assertnull(m2);
注意:其中assertarrayequals方法需要先手動匯入import static org.junit.assert.*;
還有一點需要注意,被測試的方法必須以「test」開頭,例如「testdemo」;
JUnit基礎用法
最近同時在了解kotlin,不管是否會使用到,抱著了解終究是多乙個選擇的心態先學習下。因此本文測試junit的測試類均使用kotlin編寫。可通過test註解來註解需要測試的方法 當執行時junit將會將所有被test所註解的方法均進行測試 class ktltesttest test fun te...
認識Junit基本註解
beforeclass 表示在類中的任意public static void方法執行之前執行 afterclass 表示在類中的任意public static void方法執行之後執行 before 表示在任意使用 test註解標註的public void方法執行之前執行 after 表示在任意使用...
1 junit學習之junit的基本介紹
junit目前在一些大的公司或者相對規範的軟體中使用的比較多,相當多的小公司並沒有把單元測試看的太重要。在大點的公司開發人員每天上班後,第一件事情就是從svn上把自己負責的 checkout下來,然後執行單元測試,如果單元測試通過,那麼說明自己的 沒有問題,然後就在 塊上修改與新增,完成後再用jun...