本文主要是介绍Junit 4 Tutorials(Junit 4 教程) 五、测试套件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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 {@Testpublic 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 {@Testpublic 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)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这篇关于Junit 4 Tutorials(Junit 4 教程) 五、测试套件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!