extent报告社区版是否支持extentx服务器

时间:2017-03-09 12:30:55

标签: extentreports extent

我正在尝试将范围报告与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>

2 个答案:

答案 0 :(得分:-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

答案 1 :(得分:-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);