欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

junit学习(六)——测试套件:让多个测试类一起运行

程序员文章站 2022-06-23 18:18:30
...

当测试类比较少时尚且可以一个一个类慢慢执行,但是当测试类很多时,一个一个执行就显得麻烦了,此处就需要写测试套件了让多个测试类一起运行。

 

测试套件是用来组织测试类一起运行的,其基本步骤如下

1、写一个作为测试套件的入口类,这个类用public修饰,且不包含其他的方法(如:public class SuiteTest{})

2、在类名上添加注解:@RunWith(Suite.class),用于更改测试运行器

3、将要测试的类作为数组传入到@Suite.SuiteClasses({})中(如:@Suite.SuiteClasses({TaskTest1.class,TaskTest2.class,TaskTest3.class}))

例子如下:

package com.wjl.junit;

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

/**
 * Junit_demo_6
 * 测试套件:让多个测试类一起运行
 * **/
@RunWith(Suite.class)//修改测试运行器,将SuiteTest修改成测试套件的入口类
@Suite.SuiteClasses({TaskTest1.class,TaskTest2.class,TaskTest3.class})
public class SuiteTest {
	/**
	 * 该类中不能写任何代码
         **/
}



package com.wjl.junit;

import org.junit.Test;

/**
 * Junit_demo_7
 * 测试套件所用实例1
 * **/
public class TaskTest1 {
	@Test
	public void test(){
		System.out.println("TaskTest1......test");
	}
	
	@Test
	public void test2(){
		System.out.println("TaskTest1......test2");
	}
}


package com.wjl.junit;

import org.junit.Test;

/**
 * Junit_demo_8
 * 测试套件所用实例2
 * **/
public class TaskTest2 {
	@Test
	public void test(){
		System.out.println("TaskTest2......test");
	}
	
	@Test
	public void test2(){
		System.out.println("TaskTest2......test2");
	}
}



package com.wjl.junit;

import org.junit.Test;

/**
 * Junit_demo_9
 * 测试套件所用实例3
 * **/
public class TaskTest3 {
	@Test
	public void test(){
		System.out.println("TaskTest3......test");
	}
	
	@Test
	public void test2(){
		System.out.println("TaskTest3......test2");
	}
}

 

运行SuiteTest,结果如下:
junit学习(六)——测试套件:让多个测试类一起运行
            
    
    博客分类: junit4 junit测试套件 
注意:该入口类中不能写任何代码。

是不是很方便?

  • junit学习(六)——测试套件:让多个测试类一起运行
            
    
    博客分类: junit4 junit测试套件 
  • 大小: 45 KB
相关标签: junit测试套件