极客云图翻译并编写

一 概述

本文档的目标是为编写测试, 扩展, 引擎以及IDE构建运行的一个java框架.


1.什么是JUnit 5?

与以前的JUnit版本不同,JUnit 5由来自三个不同子项目的几个不同模块组成。

JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage


JUnit Platform 是在JVM上启动测试框架的基础。 它还定义了TestEngine API,用于开发在平台上运行的测试框架。 此外,该平台还提供了一个用于从命令行启动该平台的控制台启动器,以及一个用于在基于JUnit 4的环境中在平台上运行任何TestEngine的基于JUnit 4的运行器。 流行的IDE(请参阅IntelliJ IDEA,Eclipse,NetBeans和Visual Studio Code)和构建工具(请参阅Gradle,Maven和Ant)中也存在对JUnit平台的一流支持。


JUnit Jupiter是新编程模型和扩展模型的组合,用于在JUnit 5中编写测试和扩展。Jupiter子项目提供了一个TestEngine,用于在平台上运行基于Jupiter的测试。


JUnit Vintage提供了一个TestEngine,用于在平台上运行基于JUnit 3和基于JUnit 4的测试。

2. 对于Java版本的要求

JUnit 5在Java的运行时需要Java 8(或更高版本)。 但是,您仍然可以测试使用JDK早期版本编译的代码。


接下来就进行更详细的说明. 后续该描述也会重新更新.

关注极客云图了解更多内容