一直在尝试使用示例项目配置Reportportal。已完成以下步骤:
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
@Listeners({ReportPortalTestNGListener.class})
我心中想到几个问题:
我只使用testNG集成来做到这一点。我们确实有log4j,但不需要在RP中发布测试。但是,我没有任何截图或附件。我认为这是log4j集成。
@Chethan Swaroop TestNG集成将testStarted
,testEnded
发送到ReportPortal。
这将有助于表示RP中的测试用例和状态的结构。
Log4J集成(logger appender)将日志输出转发到RP服务器,此时将日志行与活动测试用例相关联。
你可以只有testNG集成,没有日志(log4j),但你没有log4j,没有测试引擎集成(在你的情况下是testNG)
请尝试使用本地ReportPortal实例的示例: