Java批量执行测试用例

发表于:2017-7-12 16:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:博客

  如果多个测试用例在不同的类中,又需要一次性执行完所有的测试用例,则可以使用到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 {
  }
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号