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,结果如下:
注意:该入口类中不能写任何代码。
是不是很方便?
上一篇: 学String类后的习题及二、八、十、十六、九进制之间相互转换
下一篇: Jsp账户登录的实现