我正在尝试为 Cucumber 设置“名称”选项,以便能够运行特定的功能或场景。
我进入了这个,
mvn test -DCucumber.Options--name="MyFeatureName"
但它只是运行所有功能并且不会出错。
有任何想法吗?
我正在尝试为 Cucumber 设置“名称”选项,以便能够运行特定的功能或场景。
我进入了这个,
mvn test -DCucumber.Options--name="MyFeatureName"
但它只是运行所有功能并且不会出错。
有任何想法吗?
这是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”参数的代码所在的位置。
您的测试在单独的 JVM 中运行,因此您需要在测试插件配置中指定该系统属性(即 pom.xml 中的surefire 或故障安全插件配置)。