0

我正在尝试将范围报告与 TestNG 框架一起使用。

我指的是以下页面为范围报告配置 TestNG。 http://extentreports.com/docs/versions/2/java/#testng-example

在对代码进行少量更改后,这可以正常工作,并且我可以看到在我配置的目录中生成的 HTML 报告。

但是,我无法弄清楚如何将这些结果上传到extentx 服务器。

我已经配置了服务器,如下所述。 http://extentreports.com/docs/extentx/

问题是,extent 对象上没有方法 x

private void init() {
    ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(OUTPUT_FOLDER + FILE_NAME);
    htmlReporter.config().setDocumentTitle("ExtentReports - Created by TestNG Listener");
    htmlReporter.config().setReportName("ExtentReports - Created by TestNG Listener");
    htmlReporter.config().setTestViewChartLocation(ChartLocation.BOTTOM);
    htmlReporter.config().setTheme(Theme.STANDARD);

    extent = new ExtentReports();
    extent.attachReporter(htmlReporter);
    extent.setReportUsesManualConfiguration(true);
    extent.x("loclahost", "1337"); //No Such Method 
}

我正在使用最新版本的范围报告 3.0.3

<dependency>
    <groupId>com.aventstack</groupId>
    <artifactId>extentreports</artifactId>
    <version>3.0.3</version>
</dependency>
4

2 回答 2

-1
ExtentXReporter  extentxReporter = new ExtentXReporter("localhost", 27017);
            extentxReporter.config().setProjectName(suites.get(0).getName());
extentxReporter.config().setReportName("test");
//then add extentx
extent.attachReporter(htmlReporter,extentxReporter);

您还需要在 localhost 上运行 mongodb,默认端口是 27017

于 2017-04-27T05:50:13.660 回答
-1
ExtentHtmlReporter htmlReporter = new ExtentHtmlReporter(OUTPUT_FOLDER + FILE_NAME);

ExtentXReporter extentxReporter = new ExtentXReporter("mongodb-host", mongodb-port);

ExtentReports extent = new ExtentReports();

extent.attachReporter(htmlReporter,extentxReporter);
于 2017-08-28T03:05:05.593 回答