使用范围报告设置Klov

时间:2018-07-23 15:09:42

标签: automated-tests extentreports selenium-extent-report

我正尝试通过一个新项目首次设置Klov。我已经安装了正确版本的mongodb并安装了klov jar。在运行测试之前,我都在cmd中运行它们。当我在浏览器中查看我的Klov报告时,除“选择您的项目:”下拉列表中未列出任何项目外,其他所有内容似乎均正常工作。有人知道我为什么会出现此错误吗?

public class MyRunner {

private static KlovReporter klov;
private static ExtentReports extent;
private static Date d;
private static ExtentHtmlReporter htmlReporter;

@BeforeClass
public static void initialize(){
    d = new Date();
    extent = new ExtentReports();
    klov = new KlovReporter();
    htmlReporter = new ExtentHtmlReporter("ExtentReport.html");

    htmlReporter.setAppendExisting(true);
    htmlReporter.config().setChartVisibilityOnOpen(true);
    htmlReporter.config().setDocumentTitle("Klov Example");
    htmlReporter.config().setReportName("Test");
    htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP);
    htmlReporter.config().setTheme(Theme.STANDARD);

    klov.initMongoDbConnection("localhost",27017);
    klov.setProjectName("klovexample");
    klov.setReportName("Test" + d.toString());
    klov.setKlovUrl("http://localhost:80");

    extent.attachReporter(htmlReporter, klov);

    extent.createTest("ROF");
}

@AfterClass
public static void teardown(){
    klov.flush();
}

1 个答案:

答案 0 :(得分:0)

使用

extent.flush();

代替

klov.flush();

还添加一个日志记录人:

extent.createTest("ROF").pass("log");