JUnit是最流行的开源Java单元测试工具,目前它的稳定版是4.12版。JUnit 4是2005年推出的,它基于Java 5的注释、反射等特性开发,距今已经超过十年了,受目前java 8以及Lambda表达式等的影响,JUnit团队决定推出JUnit 5版。
目前Unit 5已经推出了5.0.0 Alpha版,见: https://t.co/Mb12F3WF4A
一、JUnit 5的更新情况

JUnit 5完全使用当前的Java 8重写了所有代码,因此JUnit 5的运行条件是Java 8环境。 
JUnit 5允许在断言中使用Lambda表达式,这个特性可以从开源的断言库AssertJ中可以看到。 
AssertJ库见: http://joel-costigliola.github.io/assertj/ 
与JUnit 4不同,JUnit 5不再是单个库,而是模块化结构的集合,整个API分成了:自己的模块、引擎、launcher、针对Gradle和Surefire的集成模块。 
JUnit团队还发起了名为Open Test Alliance for the

Java基础学习总结(112)——JUnit 5最新概况相关推荐

  1. Java基础学习——第十四章 网络编程

    Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...

  2. java基础学习_IO流03_字符流、IO流小结、案例_day21总结

    java基础学习_IO流03_字符流.IO流小结.案例_day21总结 ================================================================ ...

  3. JAVA基础学习精简心得笔记整理

    JAVA基础学习精简心得笔记整理 配置java环境变量 Java的运行过程  基本数据类型 引用数据类型 逻辑运算符 数组 方法重载 封装 继承 多态 多态的作用 单例设计模式 接口interface ...

  4. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

  5. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  6. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  7. java基础学安卓开发_Android开发学习路线之Java基础学习

    原标题:Android开发学习路线之Java基础学习 很多Android学习开发者刚入手Android开发技术时,稍微有点迫切.任何的开发技术都有其基础语言,Android应用程序开发是以Java语言 ...

  8. Java基础学习:尚硅谷项目三 开发团队调度软件

    Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...

  9. Java基础学习汇总

    Java基础学习汇总 java语言基础 java函数和数组 java面向对象 java异常 整理用,早就停更... 写作不易,如果您觉得写的不错,欢迎给博主点赞.收藏.评论.收藏来一波~让博主更有动力 ...

  10. 尚学堂JAVA基础学习笔记_2/2

    尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...

最新文章

  1. 【Brain】复旦类脑研究院:破解大脑奥秘,为实现人工智能自我思考奠定基础...
  2. 中山计算机编程,中山plc编程设计
  3. cfs调度算法JAVA实现_关于CFS/BFS调度算法
  4. Android SQLite (三 ) 全面详解(一)
  5. LVS负载均衡基础总结
  6. 835. Trie字符串统计
  7. mysql下载64位 win7_win7 64位安装MySQL 绝对经典
  8. ionic获取手机通讯录
  9. E. 2-3-4 Tree
  10. Hadoop HBase概念学习系列之hbase shell中执行java方法(高手必备)(二十五)
  11. L2-009. 抢红包-PAT团体程序设计天梯赛GPLT
  12. Python3基本数据类型(一、数字类型)
  13. spring +mybatis 事务不会滚
  14. MOOSE相场模块的内核模型
  15. 前端页面因为过滤器出现路径不正确,css效果不展示
  16. QQ广告营销推广全能王 QQ空间自动发表日志说说广告实用工具!
  17. arm开发板开发环境搭建
  18. mysql防止商品超卖_避免商品超卖的4种方案
  19. 一个app的流程分析
  20. 0基础学RS(三)路由器基本配置

热门文章

  1. C语言char对应的码,char码值对应列表大全
  2. 计算机 360云盘删除,xp系统下如何删除360云盘显示图标
  3. python相同key合并value_python 合并字典,相同 key 的 value 如何相加?
  4. python之获取标准时区的时间元组
  5. 学数学但是不会计算机,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有!...
  6. 银行家算法 计算机操作系统,计算机操作系统 银行家算法.doc
  7. linux 切换到最左边,Ubuntu 18.04中使用Mac OS风格的Dock启动器替换左侧面板
  8. 机械设计说明书_如何做机械设计课程设计?这篇文章总结很详细
  9. 域名是什么_企业注册域名要知道什么?如何企业域名注册?
  10. php基础编程教程 pdf,手把手教你编程打印出PDF_PHP教程