首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java单元测试框架(一)——JUnit4

1.基础架构 被测代码:Calculator.java package JUnit.com.jerry; public class Calculator { private static...// 将结果清零 result = 0; } public int getResult() { return result; } } 基本的测试代码:CalculatorTest.java...JUnit4的修饰符 修饰符 含义 @Before 每个用例前执行 @Test 下面是一个测试用例 @After 每个用例后执行 @BeforeClass 类中所有用例前执行 @AfterClass 类中所有用例后执行...JUnit4的断言 断言方法 断言描述 assertEquals([String message],expected,actual) expected==actual,测试通过(用于整型数字) assertEquals...Exception { db.disconnect(); } 由于所有的测试用例开始都要连接数据库,结束后都要断开数据库,这个时候如果使用@Before和@After装饰符势必会测试执行的速度,JUnit4

55620
您找到你想要的搜索结果了吗?
是的
没有找到

JUnit4 简介

JUnit4是一个易学易用的Java单元测试框架,使用非常广泛。现阶段的最新版本号是4.12,JUnit5目前正在测试中,所以这里还是以JUnit4为准。...引入JUnit 现在主流的IDE比如IDEA或者Eclipse都提供了对JUnit4的支持,可以非常方便的使用JUnit4。...当你在代码中添加了@Test注解,然后使用IDE的自动补全功能时,一般情况下IDE会弹出对话框询问你是否将JUnit4库添加到项目的类路径下。 当然也可以自己手动添加JUnit4的依赖。...详细情况请参见Hamcrest的Java文档。 忽略测试 要忽略某个测试,只需要在测试方法上添加Ignore注解,还可以使用一个可选的字符串说明忽略测试的原因。.../junit4/wiki/Ignoring-tests https://github.com/junit-team/junit4/wiki/Timeout-for-tests

82710

五年了,你还在用junit4吗?

junit5 JUnit5在2017年就发布了,你还在用junit4吗? 什么是junit5 与以前的JUnit版本不同,JUnit 5由三个不同子项目的多个不同模块组成。...为什么需要 JUnit 5 自从有了类似 JUnit 之类的测试框架,Java 单元测试领域逐渐成熟,开发人员对单元测试框架也有了更高的要求:更多的测试方式,更少的其他库的依赖。...因此,大家期待着一个更强大的测试框架诞生,JUnit 作为Java测试领域的领头羊,推出了 JUnit 5 这个版本,主要特性: 提供全新的断言和测试注解,支持测试类内嵌 更丰富的测试方式:支持动态测试...,重复测试,参数化测试等 实现了模块化,让测试执行和测试发现等不同模块解耦,减少依赖 提供对 Java 8 的支持,如 Lambda 表达式,Sream API等。...已有的断言方法,并增加了一些适合与Java 8 lambda一起使用的断言方法。

1.5K40

在Eclipse中使用JUnit4进行单元测试

于是有一个牛人推出了单元测试包,大大简化了进行单元测试所要做的工作,这就是JUnit4。本文简要介绍一下在Eclipse3.2中使用JUnit4进行单元测试的方法。   ...单元测试包引入这个项目:在该项目上点右键,点“属性”,如图:   在弹出的属性窗口中,首先在左边选择“Java Build Path”,然后到右上选择“Libraries”标签,之后在最右边点击“Add...Library…”按钮,如下图所示:   然后在新弹出的对话框中选择JUnit4并点击确定,如上图所示,JUnit4软件包就被包含进我们这个项目了。...三、 测试异常   JAVA中的异常处理也是一个重点,因此你经常会编写一些需要抛出异常的函数。那么,如果你觉得一个函数应该抛出异常,但是它没抛出,这算不算Bug呢?...;   import java.util.Collection;   @RunWith(Parameterized.class)   public class SquareTest ...{   private

69620
领券