9

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

我进入了这个,

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

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

有任何想法吗?

4

2 回答 2

16

这是Cucumber-JVM 存储库中关于如何通过传递 cucumber 选项运行 java-helloworld 示例的片段:

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

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

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

于 2012-10-03T23:21:16.017 回答
0

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

于 2012-10-03T15:20:12.723 回答