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任务,同样出现用例丢失的情况,只是丢失占比略有不同。
现咨询以下问题:
- Gradle多模块项目向ReportPortal导出测试结果是否有特殊方式?
- ReportPortal对根模块
test任务与单独模块test任务的测试执行处理是否存在差异? - 如何排查丢失测试用例的具体原因?
相关环境与配置
- 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
相关产品推荐
相关产品推荐

