Junit中TestSuite的使用


若是我們存在多個測試類的時候,如:TestA.class, TestB.class, TestCalcuateUtils.class,要把所有的測試案例一起跑完,我們需要單獨執行3次,若是真正的項目開發中還會存在更多的測試類,那樣一個個點過也是一個體力活。


Junit提供TestSuite方式來執行測試案例,可以讓我們程序員幹活更優雅些


package com.lxh.test;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

import com.lxh.util.TestCalcuateUtils;

//RunWith表示這個類是一個suite的類
@RunWith(Suite.class)
//說明這個類包含哪些測試組件
@SuiteClasses({TestA.class,
			   TestB.class,
			   TestCalcuateUtils.class})
public class TestSuite {
	/*
	 * 測試原則:
	 * 1、建議創建一個專門的source folder --> test 來編寫測試類代碼
	 * 2、測試類的包應該保持和需要測試的類一致
	 * 3、測試單元中的每一個測試方法都必須可以獨立執行,沒有順序
	 * 4、測試方法之間不能有任何的依賴
	 */
}

我們僅需要在該類中執行一次運行,便可以TestA.class, TestB.class, TestCalcuateUtils.class 3個測試一起執行,省時省力!!
發佈了26 篇原創文章 · 獲贊 14 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章