从命令行在Maven中设置黄瓜jvm选项



我正在尝试为Cucumber设置"name"选项,以便能够运行特定的功能或场景。

我已经输入了这个,

mvn test -DCucumber.Options--name="MyFeatureName"

但它只是运行了所有的功能,不会出错。

有什么想法吗?

以下是Cucumber JVM repo中的一个片段,介绍如何通过传递Cucumber选项来运行javahelloworld示例:

mvn test -Dcucumber.options="--format json-pretty --glue classpath:cucumber/examples/java/helloworld src/test/resources"

请记住,它将覆盖您在"RunCukesTest"上的@Cucumber.options注释中的所有选项。我还没有把它用于我自己的测试,但也许这会有所帮助。

因此,您似乎需要提供运行cucumber所需的所有选项,包括java类路径和使用"--glue"参数的代码所在位置。

您的测试在单独的JVM中运行,因此您需要在测试插件配置中指定该系统属性(即pom.xml中的surefire或failsafe插件配置)。

最新更新