junit基本用法

2021-08-11 10:25:46 字數 1078 閱讀 2783

很久之前接觸了一點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...