测试Cucumber Java快照未正确附加

时间:2014-06-10 11:23:13

标签: java testing cucumber-jvm

我使用以下代码在json中附加快照

import cucumber.api.java.After;
    @After
public void tearDown(Scenario scenario) {

    if (scenario.isFailed()) {
        final byte[] screenshot = ((TakesScreenshot) driver)
                    .getScreenshotAs(OutputType.BYTES);
        scenario.embed(screenshot, "image/png"); //stick it in the report
    }
}

并生成我正在使用以下代码:

reportBuilder = new ReportBuilder(jsonReports, reportDirectory, "", buildNumber, buildProject, skippedFails, undefinedFails, flashCharts, runWithJenkins, false, "", false);

但不知何故,我连续两次拍摄快照,有时它们不起作用,当我点击快照1时,它会打开快照2,反之亦然。

1 个答案:

答案 0 :(得分:0)

我相信你不需要使用ReportBuilder。我有像你一样的@After标签,我可以很好地附上截图(本地/目标/ html报告和jenkins)。我将它与cucumber reporting jenkins plugin结合使用。下面是我的配置截图。

enter image description here