上一篇博客给了对应的工程,后面想着还是说明下,这个报告怎么用的。
首先需要在cucumber的主函数中间做下配置。
@RunWith(Cucumber.class)
@CucumberOptions(plugin = {"html:target/cucumber-reports/html",
"json:target/cucumber-reports/cucumber.json",
"junit:target/cucumber-reports/cucumber.xml",
"pretty"},features="src/test/resources/com/ping/features",glue = {"com.ping.steps"},tags = {"@Selenium"})
public class RunCucumberTest {
@AfterClass
public static void setReposts() throws IOException {
LiveDemoTest liveDemoTest=new LiveDemoTest();
liveDemoTest.generateDemoReport();
}
}
主要是plugin中的这几个配置。
然后工程 中的这几个文件也要加上。
js和css也要加上
主要的测试报告代码在这个里面:
代码如下:
package com.ping;
import net.masterthought.cucumber.Configuration;
import net.masterthought.cucumber.ReportBuilder;
import net.masterthought.cucumber.Reportable;
import net.masterthought.cucumber.json.support.Status;
import net.masterthought.cucumber.pres