概述
Junit 4允许通过使用测试套件类批量运行测试类 . 为一套测试类创建一个测试套件,要为测试类添加以下注解:
- @RunWith(Suite.class)
- @SuiteClasses(TestClass1.class, TestClass2.class)
当运行时,所有包含在@SuiteClasses注解内的所有测试类都会被执行。
Junit 4 测试套件 样例
在本例中, ArithmeticTest.java and GeometricTest.java 将会被Junit测试套件类AllTest.java一起执行
Arithmetic.java
package in.co.javatutorials; /** * @author javatutorials.co.in */ public class Arithmetic { public int add(int i, int j) { return i + j; } }
Geometric.javapackage in.co.javatutorials; /** * @author javatutorials.co.in */ public class Geometry { public int squareArea(int length) { return length * length; } }
ArithmeticTest.javapackage in.co.javatutorials; import static org.junit.Assert.*; import org.junit.Test; /** * @author javatutorials.co.in */ public class ArithmeticTest { @Test public void testAdd() { Arithmetic arithmetic = new Arithmetic(); int actualResult = arithmetic.add(1 , 2); int expectedResult = 3; assertEquals(expectedResult, actualResult); } }
GeometricTest.javapackage in.co.javatutorials; import static org.junit.Assert.*; import org.junit.Test; /** * @author javatutorials.co.in */ public class GeometryTest { @Test public void testSquareArea() { Geometry geometry = new Geometry(); int actualResult = geometry.squareArea(2); int expectedResult = 4; assertEquals(expectedResult, actualResult); } }
AllTests.java Test Suite Classpackage in.co.javatutorials; import org.junit.runner.RunWith; import org.junit.runners.Suite; import org.junit.runners.Suite.SuiteClasses; /** * @author javatutorials.co.in */ @RunWith(Suite.class) @SuiteClasses({ ArithmeticTest.class, GeometryTest.class }) public class AllTests { }
结果输出
源码下载
点击我下载源码
教程目录导航
- Junit测试框架介绍
- Junit Eclipse教程
- Junit 4注解
- Junit 4断言方法(Assert methods)
- Junit 4参数化测试
- Junit 4测试套件(Test Suite)
- Junit 4忽略测试(Ignore Test)
- Junit 4超时测试(Timeout Test)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
本文出处为 http://blog.csdn.net/luanlouis,转载请注明出处,谢谢!
最后
以上就是谦让羊为你收集整理的Junit 4 Tutorials(Junit 4 教程) 五、测试套件的全部内容,希望文章能够帮你解决Junit 4 Tutorials(Junit 4 教程) 五、测试套件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复