通过cuke4duke和maven运行单一黄瓜场景

时间:2011-01-31 11:09:52

标签: maven cucumber

我正在使用maven和cuke4duke-maven-plugin来运行黄瓜功能。是否可以运行单一的黄瓜情景?

3 个答案:

答案 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