我正在使用maven和cuke4duke-maven-plugin来运行黄瓜功能。是否可以运行单一的黄瓜情景?
答案 0 :(得分:0)
是的,确实可以这样: https://github.com/aslakhellesoy/cucumber/tree/master/examples/i18n/en 在此示例中,您只能使用除以示例。 再举一个例子,你想简单地测试一下calculator.java。 在可能的情况下,您可以在此测试框架中仅测试add.feature。
答案 1 :(得分:0)
我们在使用cuke4duke的项目中做的一件事是为cuke4duke参数创建一个属性:
<project ...>
<properties>
<cukeArgs>--tags ~@wip --tags ~@benchmark --tags ~@html</cukeArgs>
</properties>
<build>
<plugin>
<groupId>cuke4duke</groupId>
<artifactId>cuke4duke-maven-plugin</artifactId>
<version>${cuke4duke.version}</version>
<configuration>
<cucumberArgs>
...
<cucumberArg>${cukeArgs}</cucumberArg>
</cucumberArgs>
</configuration>
</plugin>
</build>
</project>
使用它可以执行以下操作:
mvn cuke4duke:cucumber -DcukeArgs="-n cooking"
运行名称中包含cooking
的功能。
答案 2 :(得分:0)
在命令行中使用cucumber.features属性,例如:
mvn cuke4duke:cucumber -Dcucumber.features=features/self-registered-login.feature