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