我是靠谱客的博主 壮观大叔,最近开发中收集的这篇文章主要介绍Junit 4 学习笔记(三、测试套件TestSuite),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在实际项目中,随着项目进度的开展,单元测试类会越来越多,可是直到现在我们还只会一个一个的单独运行测试类,这在实际项目实践中肯定是不可行的。为了解决这个问题,JUnit 提供了一种批量运行测试类的方法,叫做测试套件(TestSuite)。这样,每次需要验证系统功能正确性时,只执行一个或几个测试套件便可以了。

一种是类似Junit3的方法

public class TestSuite1 {     
    /**
     * 测试TestSuite 类似Junit3
     * @return TestSuite
     */
    public static TestSuite testSuite(){
       TestSuite testSuite = new TestSuite("aa");
       testSuite.addTest(new JUnit4TestAdapter(Test.class));
       testSuite.addTest(new JUnit4TestAdapter(TestDemo01.class));
       return testSuite;
    }
    
    public static void main(String[] args) {
        junit.textui.TestRunner.run(TestSuiteDemo.testSuite());
    }   
}

Junit3中是直接testSuite.addTest(Test1.class)Junit4中需要用JUnit4TestAdapter来转换一下。TestSuite中也可以添加TestSuite,方法是一样的,即testSuite.addTest(new JUnit4TestAdapter(TestDemo01.class));


另一种是使用标注的方法

创建一个空类作为测试套件的入口。 使用注解 org.junit.runner.RunWith org.junit.runners.Suite.SuiteClasses 修饰这个空类。将 org.junit.runners.Suite 作为参数传入注解 RunWith,以提示 JUnit 为此类使用套件运行器执行。

将需要放入此测试套件的测试类组成数组作为注解 SuiteClasses 的参数。 保证这个空类使用 public 修饰,而且存在公开的不带有任何参数的构造函数

@RunWith(Suite.class[)
@SuiteClasses({TestWordDealUtil.class,... })
public class TestBatch {

}

转载于:https://my.oschina.net/u/225084/blog/213267

最后

以上就是壮观大叔为你收集整理的Junit 4 学习笔记(三、测试套件TestSuite)的全部内容,希望文章能够帮你解决Junit 4 学习笔记(三、测试套件TestSuite)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部