当前位置: 首页 > 知识库问答 >
问题:

如何从Cucumber的终端为Cucumber选项设置多个插件?

万俟浩
2023-03-14

我使用-dcucumber.options运行test by mvn命令行,以重写prject的选项:

mvn -f "pom.xml" -Dcucumber.options="--plugin json:report/cucumber.json,junit:target/junitreports.xml --tags @Login" test

但显示错误:

Data provider mismatch
Method: runScenario([Parameter{index=0, type=cucumber.api.testng.PickleEventWrapper, declaredAnnotations=[]}, Parameter{index=1, type=cucumber.api.testng.CucumberFeatureWrapper, declaredAnnotations=[]}])
Arguments: [(cucumber.api.testng.CucumberExceptionWrapper)cucumber.api.testng.CucumberExceptionWrapper@a0bf272]

共有1个答案

戚飞虎
2023-03-14

需要重复插件选项。试试这个

--plugin json:report/cucumber.json --plugin junit:target/junitreports.xml
 类似资料:
  • cucumber-jvm javadocs 指出,glue 元素的目的是指定步骤定义和钩子的位置。但是,这似乎对我不起作用。假设我在目录 a 中有我的功能,在目录 b 中有我的步骤定义。然后 将从directory_a加载我的功能文件,但不会从directly_b加载我的步骤定义。但是,如果我使用 然后加载目录_a中的特征,并提取目录_ b中的步骤定义。这正是我想要的,然而,我不明白为什么前者不起

  • 我们正在使用cucumberjvm并行插件自动生成cucumber运行程序。 它会根据跑步者的数量在-1、2、3等文件夹中生成cucumber报告。a) 我想把这些报告合并成一份。b) 正如下面链接中所建议的,我已经配置了一个设置,但它并没有生成数据块报告https://github.com/temyers/cucumber-jvm-parallel-plugin/tree/master/src/

  • 我一直面临Chrome浏览器超时的问题,日志如下:, [1538530975.003][严重]:从渲染器接收消息时超时:57.998[1538530975.008][严重]:从渲染器接收消息时超时:-0.005 通过一些研究发现了解决方案(参考:https://www.skptricks.com/2018/08/timed-out-receiving-message-from-renderer-s

  • 如何为temyers/cucumberJVM并行插件配置扩展报告? 我们使用Teamyers Cumber JVM并行插件,使用Maven surefire插件并行运行Selenium Cumber测试。使用Cucumber JVM并行插件,我们绕过了传统Cucumber runner类的需求 对于每个并行运行,它都会生成单独的报告。 如何为其配置扩展报告。 谢谢