从命令行在Maven中设置cucumber-jvm选项

The*_*Cat 8 java maven cucumber-jvm

我正在尝试为Cucumber设置"名称"选项,以便能够运行特定功能或方案.

我进入了这个,

mvn test -DCucumber.Options--name="MyFeatureName"
Run Code Online (Sandbox Code Playgroud)

但它只是运行所有功能,并没有给出错误.

有任何想法吗?

小智 16

以下是Cucumber-JVM repo中关于如何通过传递黄瓜选项来运行java-helloworld示例的片段:

mvn test -Dcucumber.options="--format json-pretty --glue classpath:cucumber/examples/java/helloworld src/test/resources"
Run Code Online (Sandbox Code Playgroud)

请记住,它将覆盖您在"RunCukesTest"上的@ Cucumber.Options注释中的所有选项.我没有让它为我自己的测试工作,但也许这会有所帮助.

所以看起来你需要提供运行黄瓜所需的所有选项,包括java类路径和代码所在的位置使用"--glue"参数.