我正在尝试为Cucumber设置“name”选项,以便能够运行特定功能或方案。
我已经输入了这个,
mvn test -DCucumber.Options--name="MyFeatureName"
但它只运行所有功能并且不会出错。
有什么想法吗?
答案 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插件配置)。