junit運行多個測試的方法
在實際應用中作用特別大,因為我們會定義很多的類和方法,也會存在很多的更新操作,這樣如果用main函數進行測試,則會異常麻煩。
而如果用這種多個測試的方法,則就容易得多,可以單獨測試某個類,也可以測試全部類。
junit編寫測試類的規則:
下面介紹在eclipse開發軟件中的方法
選擇run all tests in the selected package or source folden表示運行選定包或源文件夾中的所有測試
IDEA 運行junit單元測試方法
批量操作
如果我們要批量執行這兩個類有兩種方法:
一、點擊tests下面這個測試包“com.junit.MyClass”,選“Run Tests in com.junit.MyClass”就可以執行這個包下所有的測試
二、引入“測試套件”
如果我們只是選擇性的執行一些測試類,則我們可以利用“測試套件”——Suite(or test suite)。
編寫測試套件的原則:
1. 創建一個空類作為測試套件的入口;
2. 使用注解 org.junit.runner.RunWith 和 org.junit.runners.Suite.SuitClasses 修飾這個空類
3. 將org.junit.runners.Suite作為參數傳入給注解RunWith,以提示Junit為此類測試使用套件運行器執行。
4. 將需要放入此測試套件的測試類組成數組作為注解SuiteClasses的參數
5. 保證這個空類使用public修飾,而且存在公開的不帶任何參數的構造函數
AllTest.java: