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

时间:2012-10-03 14:58:01

标签: java maven cucumber-jvm

我正在尝试为Cucumber设置“name”选项,以便能够运行特定功能或方案。

我已经输入了这个,

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

但它只运行所有功能并且不会出错。

有什么想法吗?

2 个答案:

答案 0 :(得分:16)

这是来自Cucumber-JVM仓库的snippet,关于如何通过传递黄瓜选项来运行java-helloworld示例:

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

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

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

答案 1 :(得分:0)

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