JUnit教程-- 创建套件测试
来源:互联网 发布:怎么复制汇总数据 编辑:程序博客网 时间:2024/05/19 06:36
测试套件是一些测试不同类用例,可以使用@RunWith和@Suite注解运行所有东西在一起。如果有很多测试类,想让它们都运行在同一时间,而不是单一地运行每个测试,这是非常有用的。当一个类被注解为@RunWith, JUnit 将调用被在其中注解,以便运行测试类,而不使用内置的 JUnit 运行方法。
基于前面的章节中的类,我们可以创建两个测试类。一个类将测试公共方法 prepareMyBag()和其他测试类将测试方法 addPencils()。因此,我们最终将有以下两个类:
PrepareMyBagTest.java
package com.yiibai.junit;import org.junit.Test;import static org.junit.Assert.*;public class PrepareMyBagTest {FirstDayAtSchool school = new FirstDayAtSchool();String[] bag = { "Books", "Notebooks", "Pens" };@Testpublic void testPrepareMyBag() {System.out.println("Inside testPrepareMyBag()");assertArrayEquals(bag, school.prepareMyBag());}}
AddPencilsTest.java
package com.yiibai.junit;import org.junit.Test;import static org.junit.Assert.*;public class AddPencilsTest {FirstDayAtSchool school = new FirstDayAtSchool();String[] bag = { "Books", "Notebooks", "Pens", "Pencils" };@Testpublic void testAddPencils() {System.out.println("Inside testAddPencils()");assertArrayEquals(bag, school.addPencils());}}
现在,我们将创建一个测试套件,以便运行上面的类在一起。用鼠标右键单击 test 源文件夹,并创建一个新的名为SuiteTest.java 的Java类,使用下面的代码:
SuiteTest.java
package com.yiibai.junit;import org.junit.runner.RunWith;import org.junit.runners.Suite;@RunWith(Suite.class)@Suite.SuiteClasses({ PrepareMyBagTest.class, AddPencilsTest.class })public class SuitTest {}
使用@ Suite.SuiteClasses注解,你可以定义测试类,将被列入执行。
所以,如果用鼠标右键单击测试套件并选择 Run As -> JUnit Test, 两个测试类与已经在@ Suite.SuiteClasses注解定义的顺序执行。
0 0
- JUnit教程-- 创建套件测试
- JUnit创建套件测试
- Junit使用教程--整合spring测试套件
- Junit 4 Tutorials(Junit 4 教程) 五、测试套件
- junit的测试套件
- JUnit测试套件
- junit测试套件
- 在NetBeans中开发JUnit测试套件
- Android JUnit单元测试周期,异常,测试套件
- Junit学习笔记之-- 测试套件
- Junit测试套件及参数化设置
- JUnit单元测试(四)--JUnit运行测试套件
- Junit 套件
- JUnit中的测试套件和参数化测试
- JUnit中的测试套件和参数化测试
- JUnit中的测试套件和参数化测试【转】
- JUnit中的测试套件和参数化测试
- Junit框架使用(6)-- 测试套件与Maven测试
- .NET把小写数字金额转换成大写人民币金额的两种算法
- Trimmomatic对raw reads的去接头 赫尔过滤
- 利用OpenCV的Grabcut()函数实现图像的前景与背景的分割-并对Grabcut()作详细介绍
- Linux上面用QCreator搭载opencv工程的创建
- [hdu 4405] Aeroplane chess [概率DP & 期望]
- JUnit教程-- 创建套件测试
- 简单算法集合
- 《挑战程序设计竞赛》164页 区域个数
- hdu 5666
- 总结SQLite不支持的SQL语法有哪些
- 初学菜单(3种)和菜单管理(菜单管理机制,添加菜单,菜单监听)
- Unicode5.1字符编码分布表——标点符号类
- PAT-B 1047. 编程团体赛
- Linux网络管理