如果多个测试用例在不同的类中,又需要一次性执行完所有的测试用例,则可以使用到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 {
}

最新文章

  1. Cocos2d-x 核心概念 - 导演(Director)
  2. Ajax方法封装
  3. C++ 中 int 转string, 以及10进制转2进制
  4. document.execCommand 常用的方法
  5. iOS 自定义UITabBarController的tabBar
  6. android View 自动 GONE 问题
  7. 基于 canvas 将图片转化成字符画
  8. Android模仿微信语音聊天功能
  9. 转:Asp.Net MVC中DropDownListFor的用法
  10. 201521123076 《Java程序设计》第7周学习总结
  11. windows下远程访问Redis,windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效,Windows Redis requirepass不生效,windows下远程访问redis的配置
  12. Linux Mint如何添加windows分享的网络打印机?
  13. java8中Lambda表达式和Stream API
  14. Node_初步了解(4)小爬虫
  15. CSS学习之路,指定值,计算值,使用值。
  16. EDK II之Device Path
  17. delphi 中的浮点数 (转载)
  18. PKUWC2019游记&&WC2019游记
  19. P4052 [JSOI2007]文本生成器
  20. VMware Workstation 12 OpenGL ES版本支持情况与设置

热门文章

  1. lintcode-137-克隆图
  2. PAT 1030 完美数列
  3. php开发中处理emoji表情和颜文字的兼容问题
  4. 我的python计划
  5. js阻止冒泡事件和默认事件的方法
  6. 批处理中的IF详解
  7. AOJ.602 大家来找茬
  8. BZOJ_day5
  9. POJ2396:Budget(带下界的网络流)
  10. 用@Component注解代替@Configuration注解,定义bean