You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle多模块项目导出至ReportPortal时测试用例丢失问题

问题:Gradle多模块JUnit5测试结果在ReportPortal中丢失大量用例

我维护一个基于JUnit 5的Gradle多模块项目,为了一次性在ReportPortal中收集部分模块的测试结果,编写了如下Gradle任务(Kotlin DSL):

tasks.register("selectedModulesTest") {
    finalizedBy(
        project(":fist-module").tasks.getByName("test"),
        project(":second-module").tasks.getByName("test"),
        project(":third-module").tasks.getByName("test")
    )
}

执行该任务后,实际运行了2520个测试用例,但ReportPortal中仅显示1705个。丢失的用例未关联到特定模块,且ReportPortal应用端、客户端日志均无报错信息。尝试直接执行根模块的test任务,同样出现用例丢失的情况,只是丢失占比略有不同。

现咨询以下问题:

  1. Gradle多模块项目向ReportPortal导出测试结果是否有特殊方式?
  2. ReportPortal对根模块test任务与单独模块test任务的测试执行处理是否存在差异?
  3. 如何排查丢失测试用例的具体原因?

相关环境与配置

  • Docker Compose部署的Report Portal 5.11.1
  • Gradle 6.9、JDK 8,org.gradle.parallel=false
  • build.gradle.kts中配置的Report Portal依赖:
testImplementation("com.epam.reportportal:agent-java-junit5:5.1.11")
testImplementation("com.epam.reportportal:logger-java-log4j:5.1.4")
  • reportportal.properties仅包含必填项,无自定义配置

内容的提问来源于stack exchange,提问作者Toparvion

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:33:18