💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
JUnit 6.0.0发布,统一版本号,最低支持Java 17和Kotlin 2.2。新增Kotlin suspend测试支持、CancellationToken API和内置JFR监听器。Kotlin用户可简化协程测试,FastCSV提升CSV解析性能,支持取消和早期退出。移除JUnit 4支持,建议使用新平台集成。
🎯
关键要点
- JUnit 6.0.0发布,统一版本号,最低支持Java 17和Kotlin 2.2。
- 新增Kotlin suspend测试支持,简化协程测试,移除JUnit 4支持。
- 引入CancellationToken API,支持取消和早期退出,ConsoleLauncher增加--fail-fast标志。
- 使用FastCSV替代univocity-parsers,提升CSV解析性能和错误报告。
- 所有JUnit模块采用JSpecify nullability注解,增强IDE支持和编译时安全性。
- 内置Java Flight Recorder (JFR)监听器,简化性能调查过程。
- 建议使用新平台集成,Vintage现已正式弃用,迁移wiki可供参考。
- 对于使用Java 17和JUnit 5.14的团队,升级过程应简单,Kotlin用户可直接使用suspend方法。
➡️