该存储库是JUnit 5的所在地。
对 JUnit 5 的贡献受到欢迎和赞赏。有关贡献的具体指南,请参阅项目根目录中的 CONTRIBUTING.md。鼓励那些愿意使用里程碑或快照版本的人使用项目的问题跟踪器提交功能请求和错误报告。标有up-for-grabs
标签的问题专门针对社区贡献。
在 StackOverflow 上询问 JUnit 5 相关问题或在 Gitter 上与社区聊天。
JUnit 5 的官方 CI 构建服务器。用于对提交的拉取请求和构建矩阵执行快速检查,包括最新发布的 OpenJDK 和下一个 OpenJDK 的早期访问构建。
Codecov 上提供了使用 JaCoCo 进行最新构建的代码覆盖率。
代码覆盖率报告也可以通过 Gradle Wrapper 执行./gradlew clean jacocoRootReport
在本地生成。结果将在build/reports/jacoco/jacocoRootReport/html/index.html
中提供。
JUnit 5 利用 Develocity 进行构建扫描、构建缓存和预测测试选择。
最新的构建扫描可在 ge.junit.org 上获取。目前,只有核心团队成员可以在该服务器上发布构建扫描。但是,您可以通过显式使用--scan
参数将构建扫描发布到 scans.gradle.com。
默认情况下,每个人都会启用远程构建缓存,以便本地构建可以重用以前 CI 构建的任务输出。
您需要 JDK 21 来构建 JUnit 5。Gradle 工具链用于检测并可能下载其他 JDK 以进行编译和测试执行。
所有模块都可以使用以下命令通过 Gradle Wrapper 进行构建和测试。
./gradlew build
所有模块都可以通过 Gradle Wrapper安装在本地 Maven 存储库中,以便通过以下命令在其他项目中使用。
./gradlew publishToMavenLocal
有关 JUnit Platform、JUnit Jupiter 和 JUnit Vintage 的所有工件的列表,请参阅用户指南的依赖项元数据部分。
另请参阅 https://repo1.maven.org/maven2/org/junit/ 了解版本,以及 https://oss.sonatype.org/content/repositories/snapshots/org/junit/ 了解快照。