【发布时间】:2017-06-15 07:03:13
【问题描述】:
我正在使用 BDD 框架中的 Cucumber 运行脚本,并且正在使用 Extent Reports 插件来创建执行报告。
我已经创建了如下的测试运行器类:
package com.ctl.it.qa;
import org.junit.runner.RunWith;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
@RunWith(Cucumber.class)
@CucumberOptions(features = { "src/test/resources/Feature/ABC.feature"
},
plugin = {"com.cucumber.listener.ExtentCucumberFormatter:BDDControlCenterTools/target/Reports/cucumber-report.html"}
)
public class RunCukes {
}
我在 POM.xml 文件中包含以下范围报告的依赖项:
<dependency>
<groupId>com.relevantcodes</groupId>
<artifactId>extentreports</artifactId>
<version>2.41.2</version>
</dependency>
我正在使用 Junit 运行脚本,并且对 Junit 也有黄瓜依赖项。
但是当我执行上面的运行器类时,它显示一个初始化错误: cucumber.runtime.CucumberException:无法加载插件类:com.cucumber.listener.ExtentCucumberFormatter
任何人都可以帮助解决这个错误并帮助解决它。
【问题讨论】:
-
寻求帮助以解决此错误
-
您缺少范围报告的导入语句。请在您的导入部分添加以下行。导入 com.cucumber.listener.Reporter;
标签: selenium cucumber bdd extent