測試套件是一些測試不同類用例,可以使用@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...