套件測試 Suite Test

套件測試就是把想測試的class放在一起進行測試,要執行套件測試只要在class加上

  • @RunWith(Suite.class)
  • 然後把要測試的class加到@Suite.SuiteClasses({})裡面

下面範例是把HelloJUnit跟TestOrder兩個class加到我們的套件測試中,執行測試後會看到HelloJUnit的hello()被執行, 之後TestOrder裡面的方法也一一被執行。

package yan.junit;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

import yan.junit.basic.HelloJUnit;
import yan.junit.basic.TestOrder;

/**
 * 套件測試
 */
@RunWith(Suite.class)
@Suite.SuiteClasses({
   HelloJUnit.class,
   TestOrder.class
})
public class SuiteTest {

}

執行結果

Hello JUnit  // HelloJUnit.class
before class
before Test
Test: Hello JUnit, AAA
after Test
before Test
Test: Hello JUnit, BBB 
after Test
after class

results matching ""

    No results matching ""