junit 测试似有方法_使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (十一)JUnit概述...

本文介绍了JUnit5的概述,包括其组成、测试类与方法的定义、测试实例生命周期、全局配置、核心注解以及元注解。JUnit5由JUnit Platform、JUnit Jupiter和JUnit Vintage构成,是Java单元测试的事实标准。文章详细讲解了测试实例的生命周期,如PER_METHOD和PER_CLASS,并阐述了JUnit的注解驱动特性,以及如何创建自定义组合注解。
摘要由CSDN通过智能技术生成

47fc15ad2ce7a48848b24807a786a695.png

上一章我们分享了“使用JUnit、AssertJ和Mockito编写单元测试需要准备好的开发环境”。这一章我们来讲讲“什么是JUnit”。

Never in the field of software development was so much owed by so many to so few lines of code.

软件开发史上从未有过如此少量的代码对如此广阔的领域产生了如此巨大的作用。

--Martin Fowler

1997年,Eric Gamma(设计模式“四人帮”之一,Eclipse之父)和Kent Beck(极限编程方法学创始人)在从瑞士苏黎世飞往美国亚特兰大的飞机上偶遇,因为长路漫漫无心睡眠,两个人就进行结对编程,在下飞机之前完成了JUnit这个测试框架的第一个版本。此后,JUnit迅速传播,成为几乎每个Java项目的标配。

JUnit超级流行,是事实上的Java 单元测试和TDD的工具标准。有人在2016年选择了GitHub上最流行的3862个Java项目,找出了最常用的100个组件,可以看到JUnit 以63%的采用率遥遥领先于其他的组件:

5f27a77aa58a7eae03b98391be00172a.png

知名的项目都有很高的单元测试覆盖率。而JUnit是Java领域单元测试的事实上的标准。另一个可以与JUnit抗衡的测试框架是TestNG,但只有不到10%的采用率。

JUnit 概述

JUnit是事实上的Java测试框架标准。至今JUnit已经发布了第5个版本。与以前的版本相比,JUnit5作出了大量的改进。本教程也是以版本5为基准介绍JUnit的使用。

JUnit 5需要JDK 8.0以上版本。

1. JUnit 5的组成

JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage

JUnit 5主要由三大部分组成:

    <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值