一直在尝试使用示例项目配置 Reportportal。已完成以下步骤:
- 1.启动 Docker 并启动并运行报告门户页面。
- 2.在Java项目中,添加bintray仓库、java-agent-testng、logger-java-log4j依赖。
- 3.在项目中包含 log4j.properties 文件以及 reprortportal 的 log4j.appender 行
log4j.appender.reportportal=com.epam.ta.reportportal.log4j.appender.ReportPortalAppender
log4j.appender.reportportal.layout=org.apache.log4j.PatternLayout
log4j.appender.reportportal.layout.ConversionPattern=[%d{HH:mm:ss}] %-5p (%F:%L) - %m%n
- 4.包括@Test 方法之一的 log4j 信息行。
- 5.运行测试脚本并确保在控制台上可以看到日志信息行。
- 6.但是,reportportal 仪表板仍然显示“未找到结果”
- 7.此外,为测试方法添加了以下行。
@Listeners({ReportPortalTestNGListener.class})
- 8. 这引发了杰克逊的异常。
几个问题在我脑海中盘旋:
- 1.我们需要TestNG和Log4j来与reportportal集成还是只需要其中一个就可以了。
- 2. 完成以上步骤后,有没有遗漏的地方。为什么我在报告门户仪表板上看不到数据。