JAVA 批量執行測試用例


如果多個測試用例在不同的類中,又需要一次性執行完所有的測試用例,則可以使用到Junit中的批量執行測試方法。

方法一

這種方式非常簡單,不需要額外多寫一行代碼,Eclipse 本來就支持以項目或包為單位來批量執行測試
用例。
右鍵點擊項目--->Run As--->Run Configurations。

點擊“Search..”按鈕。

選擇工程/工程下的指定包。點擊“OK”回到運行配置窗口,點擊“Run”按鈕運行所選中范圍下的所有測試用例。

第二種

這種方法引入一種“測試套件”的概念,JUnit 提供了一種批量運行測試類的方法,叫測試套件。
測試套件的寫法需要遵循以下原則:

1. 創建一個空類作為測試套件的入口;
2. 使用注解org.junit.runner.RunWith 和org.junit.runners.Suite.SuitClasses 修飾這個空類
3. 將org.junit.runners.Suite 作為參數傳入給注解RunWith,以提示Junit 為此類測試使用套件運行器執
行。
4. 將需要放入此測試套件的測試類組成數組作為注解SuiteClasses 的參數
5. 保證這個空類使用public 修飾,而且存在公開的不帶任何參數的構造函數

注意:SuitClasses({  此處包含的是需要運行測試用例的類的.class文件})
下面在測試包(com.junit.test)下面創建一個測試類,內容如下:

package com.junit.test;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({
testAdd.class,
testSub.class,
})
public class testAll {
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM