Junit 5官方文档中文版
  • Introduction
  • 用户指南
    • 概况
      • Junit5是什么?
      • 支持的Java版本
      • 获取帮助
    • 安装
      • 依赖元数据
      • 依赖关系图
      • JUnit Jupiter示例项目
    • 编写测试
      • 注解
      • 标准测试类
      • 显示名称
      • 断言
      • 假设
      • 禁用
      • 标签和过滤
      • 测试实例生命周期
      • 嵌套测试
      • 构造函数和方法的依赖注入
      • 测试接口和默认方法
      • 重复测试
      • 参数化测试
      • 测试模板
      • 动态测试
    • 运行测试
      • IDE支持
      • 构建支持
      • 控制台启动器
      • 使用Junit4运行JUnit Platfrom
      • 配置参数
    • 扩展模型
      • 概述
      • 注册扩展
      • 有条件的测试执行
      • 测试实例后处理
      • 测试生命周期回调
      • 异常处理
      • 为测试模板提供调用上下文
      • 在扩展中维持状态
      • 在扩展中支持的实用程序
      • 用户代码和扩展的相对执行顺序
    • 从Junit4迁移
      • 在Junit Platform上运行JUnit4测试
      • 迁移Tips
      • 受限的JUnit4规则支持
    • 高级主题
      • JUnit Platform Launcher API
    • API演进
      • API版本和状态
      • 实验性API
      • @API工具支持
Powered by GitBook
On this page
  • JUnit Platform
  • JUnit Jupiter
  • JUnit Vintage
  • 可选依赖
  1. 用户指南
  2. 安装

依赖元数据

JUnit Platform

  • Group ID: org.junit.platform

  • Version: {{book.platformVersion}}

  • Artifact IDs:

Artifact

说明

junit-platform-commons

JUnit的内部公共库/工具。 这些工具预期仅用于在JUnit框架本身内部使用。 不支持任何外部使用。使用它需要自己承担风险!

junit-platform-console

junit-platform-console-standalone

junit-platform-engine

junit-platform-gradle-plugin

junit-platform-launcher

junit-platform-runner

junit-platform-suite-api

junit-platform-surefire-provider

JUnit Jupiter

  • Group ID: org.junit.jupiter

  • Version: {{book.jupiterVersion}}

  • Artifact IDs:

Artifact ID

说明

junit-jupiter-api

junit-jupiter-engine

JUnit Jupiter测试引擎实现,仅在运行时需要

junit-jupiter-params

junit-jupiter-migrationsupport

从JUnit4到JUnit Jupiter的迁移支持, 仅在运行选定的JUnit规则时需要

JUnit Vintage

  • Group ID: org.junit.vintage

  • Version: {{book.vintageVersion}}

  • Artifact IDs:

Artifact ID

说明

junit-vintage-engine

JUnit Vintage测试引擎实现,容许在新的JUnit Platform上 运行vintage JUnit测试,例如用JUnit3或者JUnit4风格写的测试

可选依赖

上面的所有构建,在他们发布的maven pom文件中,都有一个可选依赖,就是下面的@API Guardian JAR.

  • Group ID: org.apiguardian

  • Artifact ID: apiguardian-api

  • Version: {{book.apiguardianVersion}}

Previous安装Next依赖关系图

Last updated 6 years ago

支持从控制台发现和执行JUnit Platform上的测试。 有关详情,请参阅

Maven Central中,在 目录下,提供了一个包含所有依赖的可执行JAR 。 有关详情,请参阅

用于test engine的公共API. 有关详细信息,请参阅。

支持用在JUnit Platform上发现和执行测试 。

用于配置和启动test plan的公共API。 通常被IDE和构建工具使用。 详情请参阅。

用于在JUnit 4环境中,在JUnit Platform上 执行test和test suite的运行程序。 有关详细信息,请参阅。

在JUnit Platform上配置test suite的注解。 由转换器支持, 也可能由第三方 TestEngine实现。

支持使用在JUnit Platform上 发现和执行测试 。。

JUnit Jupiter API,用来 和

支持在JUnit Jupiter中

控制台启动器
junit-platform-console-standalone
控制台启动器
JUnit Platform Launcher API
使用JUnit4运行JUnit平台
JUnitPlatform runner
编写测试
扩展
参数化测试
插入自己的测试引擎
Gradle
Maven Surefire