当前位置: 首页 > 文档资料 > JUnit 5 用户指南 >

1.2.2.1 依赖元数据

优质
小牛编辑
130浏览
2023-12-01

JUnit Platform

  • Group ID: org.junit.platform
  • Version: ``
  • Artifact IDs:
Artifact说明
junit-platform-commonsJUnit的内部公共库/工具。
这些工具预期仅用于在JUnit框架本身内部使用。
不支持任何外部使用。使用它需要自己承担风险!
junit-platform-console支持从控制台发现和执行JUnit Platform上的测试。
有关详情,请参阅控制台启动器
junit-platform-console-standaloneMaven Central中,在
junit-platform-console-standalone
目录下,提供了一个包含所有依赖的可执行JAR 。
有关详情,请参阅控制台启动器
junit-platform-engine用于test engine的公共API.
有关详细信息,请参阅插入自己的测试引擎。
junit-platform-gradle-plugin支持用Gradle在JUnit Platform上发现和执行测试 。
junit-platform-launcher用于配置和启动test plan的公共API。
通常被IDE和构建工具使用。
详情请参阅JUnit Platform Launcher API。
junit-platform-runner用于在JUnit 4环境中,在JUnit Platform上
执行test和test suite的运行程序。
有关详细信息,请参阅使用JUnit4运行JUnit平台。
junit-platform-suite-api在JUnit Platform上配置test suite的注解。
由JUnitPlatform runner转换器支持,
也可能由第三方 TestEngine实现。
junit-platform-surefire-provider支持使用Maven Surefire在JUnit Platform上
发现和执行测试 。。

JUnit Jupiter

  • Group ID: org.junit.jupiter
  • Version: ``
  • Artifact IDs:
Artifact ID说明
junit-jupiter-apiJUnit Jupiter API,用来编写测试 和扩展
junit-jupiter-engineJUnit Jupiter测试引擎实现,仅在运行时需要
junit-jupiter-params支持在JUnit Jupiter中参数化测试
junit-jupiter-migrationsupport从JUnit4到JUnit Jupiter的迁移支持,
仅在运行选定的JUnit规则时需要

JUnit Vintage

  • Group ID: org.junit.vintage
  • Version: ``
  • Artifact IDs:
Artifact ID说明
junit-vintage-engineJUnit Vintage测试引擎实现,容许在新的JUnit Platform上
运行vintage JUnit测试,例如用JUnit3或者JUnit4风格写的测试

可选依赖

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

  • Group ID: org.apiguardian
  • Artifact ID: apiguardian-api
  • Version: ``