一直在尝试为示例项目配置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})
我脑海中浮现出几个问题:
答案 0 :(得分:1)
我仅使用testNG集成来做到这一点。我们确实有log4j,但是不需要将其发布到RP中。 但是,我没有任何屏幕截图或附件。我认为这是log4j集成。
答案 1 :(得分:1)
@Chethan Swaroop
TestNG集成会将事件以testStarted
,testEnded
的形式发送到ReportPortal。
这将有助于表示RP中测试用例的结构和状态。
Log4J集成(记录器附加程序)会将日志输出转发到RP服务器,此刻将日志行与活动的测试用例相关联。
您只能进行testNG集成,而没有日志(log4j),但是如果您没有测试引擎集成,则不能具有log4j(在您的情况下为testNG)
请尝试使用本地ReportPortal实例的示例: