zoukankan      html  css  js  c++  java
  • JAVA 批量执行测试用例

    如果多个测试用例在不同的类中,又需要一次性执行完所有的测试用例,则可以使用到Junit中的批量执行测试方法。

    方法一

    这种方式非常简单,不需要额外多写一行代码,Eclipse 本来就支持以项目或包为单位来批量执行测试
    用例。
    右键点击项目--->Run As--->Run Configurations。

    点击“Search..”按钮。

    选择工程/工程下的指定包。点击“OK”回到运行配置窗口,点击“Run”按钮运行所选中范围下的所有测试用例。

    第二种

    这种方法引入一种“测试套件”的概念,JUnit 提供了一种批量运行测试类的方法,叫测试套件。
    测试套件的写法需要遵循以下原则:

    1. 创建一个空类作为测试套件的入口;
    2. 使用注解org.junit.runner.RunWith 和org.junit.runners.Suite.SuitClasses 修饰这个空类
    3. 将org.junit.runners.Suite 作为参数传入给注解RunWith,以提示Junit 为此类测试使用套件运行器执
    行。
    4. 将需要放入此测试套件的测试类组成数组作为注解SuiteClasses 的参数
    5. 保证这个空类使用public 修饰,而且存在公开的不带任何参数的构造函数

    注意:SuitClasses({  此处包含的是需要运行测试用例的类的.class文件})
    下面在测试包(com.junit.test)下面创建一个测试类,内容如下:

    package com.junit.test;
    import org.junit.runner.RunWith;
    import org.junit.runners.Suite;
    import org.junit.runners.Suite.SuiteClasses;
    @RunWith(Suite.class)
    @SuiteClasses({
    testAdd.class,
    testSub.class,
    })
    public class testAll {
    }

  • 相关阅读:
    hdu 3791 二叉搜索树
    hdu 4041 Eliminate Witches! 栈和队列
    后缀数组讲解
    Theme Section HDU
    Wow! Such Doge! HDU
    Girls' research HDU
    吉哥系列故事――完美队形II HDU
    Best Reward HDU
    String Problem HDU
    最大最小表示法
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/7016923.html
Copyright © 2011-2022 走看看