上一篇博客给了对应的工程,后面想着还是说明下,这个报告怎么用的。
首先需要在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.presentation.PresentationMode;
i

这篇博客详细介绍了如何优化Cucumber的测试结果报告。文章指出,关键在于配置cucumber主函数中的plugin选项,并添加相关文件。通过示例代码展示了如何在测试脚本执行后利用@AfterClass和liveDemoTest.generateDemoReport()生成报告。最终,文章提供了不同类型的报告预览,如overview-failures.html、overview-features.html等。
最低0.47元/天 解锁文章
1645

被折叠的 条评论
为什么被折叠?



