java运行测试_JAVA 批量执行测试用例

本文介绍了如何使用Junit批量执行Java测试用例,包括通过Eclipse的项目或包运行配置以及创建测试套件的方式。测试套件需要创建一个公共的空类,使用@RunWith和@SuiteClasses注解,并指定包含的测试类。
摘要由CSDN通过智能技术生成

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

方法一

这种方式非常简单,不需要额外多写一行代码,Eclipse 本来就支持以项目或包为单位来批量执行测试

用例。

右键点击项目--->Run As--->Run Configurations。

b244833a7524dd47985e0887ead8a923.png

点击“Search..”按钮。

8125395793dce315fe8bed814db3016e.png

选择工程/工程下的指定包。点击“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)下面创建一个测试类,内容如下:

packagecom.junit.test;importorg.junit.runner.RunWith;importorg.junit.runners.Suite;importorg.junit.runners.Suite.SuiteClasses;

@RunWith(Suite.class)

@SuiteClasses({

testAdd.class,

testSub.class,

})public classtestAll {

}

fd5a29e51ef862773bac92c142969c60.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值