JUnit的最新版本是v5.8.2。JUnit5支持Java8。
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
- JUnit为了兼容性,新增代码位于jupiter模块。
- vintage模块用于对junit3、4的支持。如果没有老的测试代码,不需要。
- Platform,从改名字就知道是框架类服务和命令。推测相对稳定。
该版本主要特性:
- 新断言和注解,支持测试类内嵌
- 动态、重复、参数化测试
- 执行和发现解耦到不同模块,减少依赖
- 提供对lambda、stream的新语法支持。
推荐网址: