JUnit创建套件测试
来源:互联网 发布:无线游戏鼠标推荐知乎 编辑:程序博客网 时间:2024/05/19 03:28
测试套件是一些测试不同类用例,可以使用@RunWith和@Suite注解运行所有东西在一起。如果有很多测试类,想让它们都运行在同一时间,而不是单一地运行每个测试,这是非常有用的。
当一个类被注解为@RunWith, JUnit 将调用被在其中注解,以便运行需要测试的类,而不使用内置的 JUnit 运行方法。
测试类1:
package com.shirley;public class Calculate {public int add(int var1,int var2){System.out.println("add---var1:"+ var1 + " var2:"+var2);return var1+var2;}public int sub(int var1,int var2){System.out.println("sub---var1:"+ var1 + " var2:"+var2);return var1-var2;}public int div(int var1,int var2){System.out.println("div---var1:"+ var1 + " var2:"+var2);return var1/var2;}public int mult(int var1,int var2){System.out.println("mult---var1:"+ var1 + " var2:"+var2);return var1*var2;}}测试类2:
package com.shirley;public class Log {public void printLogBefore() {System.out.println("-----before----");}public void printLogAfter(){System.out.println("-----end----");}}
现在我要测试这两个类,方法可以是写两个JUnit测试类,分别运行被测试类。例如
被测试类1:
package com.shirley;import org.junit.Test;import com.shirley.Calculate;public class CalculateTest {Calculate calculate = new Calculate();int var1 = 2;int var2 = 5;@Testpublic void addTest() {int result = calculate.add(var1, var2);System.out.println("TEST ADD METHOD---result:"+result);}@Testpublic void subTest(){int result = calculate.sub(var1, var2);System.out.println("TEST SUB METHOD---result:"+result);}@Testpublic void divTest(){int result = calculate.div(var1, var2);System.out.println("TEST DIV METHOD---result:"+result);}@Testpublic void miltTest(){int result = calculate.mult(var1, var2);System.out.println("TEST MULT METHOD---result:"+result);}}
被测试类2:
package com.shirley;import static org.junit.Assert.*;import org.junit.Test;public class LogTest {Log log = new Log();@Testpublic void printLogBefore() {fail("Not yet implemented");log.printLogBefore();}@Testpublic void printLogAfter() {fail("Not yet implemented");log.printLogAfter();}}
分别运行上面的被测试类可以进行测试。但是这样单独运行不方便。有简单点的方式可以用一个被测试类对多个测试类进行测试。这种情况也可以一起测试,但是如果需要测试的模块比较多,这种方式不便于维护。可以采用创建套件测试。
选择需要装入套件对的测试类:
创建测试类,通过修改SuiteClasses中的测试类的顺序定义执行顺序
阅读全文
0 0
- JUnit创建套件测试
- JUnit教程-- 创建套件测试
- junit的测试套件
- JUnit测试套件
- junit测试套件
- 在NetBeans中开发JUnit测试套件
- Android JUnit单元测试周期,异常,测试套件
- Junit学习笔记之-- 测试套件
- Junit使用教程--整合spring测试套件
- Junit测试套件及参数化设置
- JUnit单元测试(四)--JUnit运行测试套件
- Junit 4 Tutorials(Junit 4 教程) 五、测试套件
- Junit 套件
- JUnit中的测试套件和参数化测试
- JUnit中的测试套件和参数化测试
- JUnit中的测试套件和参数化测试【转】
- JUnit中的测试套件和参数化测试
- Junit框架使用(6)-- 测试套件与Maven测试
- 文章标题
- Java-线性查找和二分查找
- pip install conda之后出现问题
- SQlite数据库的C编程接口(八) 工具函数(Utility Functions) ——《Using SQlite》读书笔记
- 谁先击完40下鼠标
- JUnit创建套件测试
- java内部类
- TIFF文件处理
- 你知道吗?Linux其实无所不在!
- hdu 2067 卡特兰数防止溢出计算方法
- java后台HttpClient调用http接口实例
- etcd rest api基本操作
- NodeJS调试工具 — node-inspector
- 矩阵乘法的本质是什么?