gpt4 book ai didi

java - 如何获取 ExtentReport-cucumber 报告实例?

转载 作者:行者123 更新时间:2023-11-30 05:53:38 25 4
gpt4 key购买 nike

我正在使用集成在一起的 tesng、extent-report 和 cucumber 构建新的自动化基础设施。使用以下代码。

@CucumberOptions(strict= false,
plugin = {"pretty" ,"html:test-output/cucumber",
"com.vimalselvam.cucumber.listener.ExtentCucumberFormatter:",
"json:test-output/cucumber/cucumber.json", "pretty:test-output/cucumber/cucumber-pretty.txt",
"usage:test-output/cucumber/cucumber-usage.json", "junit:test-output/cucumber/cucumber-results.xml"
,"com.cucumber.listener.ExtentCucumberFormatter:test-output/cucumber/cucumber-extent-reports/report.html"}
// , glue = {"@User"}
, monochrome = true)
public abstract class SROTestInfra extends AbstractTestNGCucumberTests{
PageFactory pageFactory = new PageFactory();
protected WebDriver driver;


}

我正在尝试报告实例以添加信息消息,但报告访问控制仅适用于包,如本开源代码所示。

public class ExtentCucumberFormatter implements Reporter, Formatter {
/* some code
****************
****************
*/

private static void setExtentHtmlReport(ExtentHtmlReporter htmlReport) {
htmlReporterThreadLocal.set(htmlReport);
}

static ExtentHtmlReporter getExtentHtmlReport() {
return htmlReporterThreadLocal.get();
}

private static void setExtentReport(ExtentReports extentReports) {
reportsThreadLocal.set(extentReports);
}

static ExtentReports getExtentReport() {
return reportsThreadLocal.get();
}
}

any help please.

最佳答案

您可以通过com.vimalselvam.cucumber.listener.Reporter类获取reporter实例。欲了解更多信息,请参阅:https://github.com/email2vimalraj/CucumberExtentReporter/blob/master/src/main/java/com/vimalselvam/cucumber/listener/Reporter.java#L29

关于java - 如何获取 ExtentReport-cucumber 报告实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53517435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com