前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Junit 4 Tutorials(Junit 4 教程) 五、测试套件

Junit 4 Tutorials(Junit 4 教程) 五、测试套件

作者头像
亦山
发布2021-09-14 10:34:14
5120
发布2021-09-14 10:34:14
举报

Junit 4允许通过使用测试套件类批量运行测试类 . 为一套测试类创建一个测试套件,要为测试类添加以下注解:

  1. @RunWith(Suite.class)
  2. @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.java package in.co.javatutorials; /** * @author javatutorials.co.in */ public class Geometry { public int squareArea(int length) { return length * length; } } ArithmeticTest.java package 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.java package 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 Class package 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 { }

结果输出

源码下载

点击我下载源码

教程目录导航

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

本文出处为 http://blog.csdn.net/luanlouis,转载请注明出处,谢谢!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-07-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Junit 4 测试套件 样例
  • 源码下载
  • 教程目录导航
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档