JUnit建立套件測試

2021-08-04 03:00:19 字數 1469 閱讀 7403

測試套件是一些測試不同類用例,可以使用@runwith和@suite註解執行所有東西在一起。如果有很多測試類,想讓它們都執行在同一時間,而不是單一地執行每個測試,這是非常有用的。

當乙個類被註解為@runwith, junit 將呼叫被在其中註解,以便執行需要測試的類,而不使用內建的 junit 執行方法。

測試類1:

package com.shirley;

public class calculate

public int sub(int var1,int var2)

public int div(int var1,int var2)

public int mult(int var1,int var2)

}

測試類2:

package com.shirley;

public class log

public void printlogafter()

}

現在我要測試這兩個類,方法可以是寫兩個junit測試類,分別執行被測試類。例如

被測試類1:

package com.shirley;

import org.junit.test;

import com.shirley.calculate;

public class calculatetest

@test

public void subtest()

@test

public void divtest()

@test

public void milttest()

}

被測試類2:

package com.shirley;

import static org.junit.assert.*;

import org.junit.test;

public class logtest

@test

public void printlogafter()

}

分別執行上面的被測試類可以進行測試。但是這樣單獨執行不方便。有簡單點的方式可以用乙個被測試類對多個測試類進行測試。這種情況也可以一起測試,但是如果需要測試的模組比較多,這種方式不便於維護。可以採用建立套件測試。

選擇需要裝入套件對的測試類:

建立測試類,通過修改suiteclasses中的測試類的順序定義執行順序

junit測試套件

在實際專案中,隨著專案進度的開展,單元測試類會越來越多,可是直到現在我們還只會乙個乙個的單獨執行測試類,這在實際專案實踐中肯定是不可行的。為了解決這個問題,junit 提供了一種批量執行測試類的方法,叫做測試套件。這樣,每次需要驗證系統功能正確性時,只執行乙個或幾個測試套件便可以了。測試套件的寫法非...

Junit4 測試套件

測試套件 test suite 有時也稱為驗證套件 validation suite 是許多測試用例的集合,測試用例可用來測試一程式是否正確工作.那麼在junit4中有是怎樣編寫測試套件的呢.方法如下 runwith suite.class suiteclasses public class tes...

Junit4 X 套件測試

junit套件測試功能比較簡單,目的是為了把多個測試類集中執行。下面看一下例項 1 分別定義兩個測試類,這裡只演示功能,所以測試類中只有乙個列印語句,表示該測試方法已經執行。import org.junit.test created by whucke on 2016 8 9.public clas...