9

特定の機能またはシナリオを実行できるように、Cucumber の「名前」オプションを設定しようとしています。

これに入ったのですが、

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

ただし、すべての機能を実行するだけで、エラーは発生しません。

何か案は?

4

2 に答える 2

16

以下は、cucumber オプションを渡して java-helloworld の例を実行する方法に関する Cucumber-JVM リポジトリのスニペットです。

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

「RunCukesTest」にある @Cucumber.Options アノテーションのすべてのオプションをオーバーライドすることに注意してください。私自身のテストでは動作しませんでしたが、これが役立つかもしれません。

そのため、「--glue」パラメーターを使用して、Java クラス パスやコードの場所など、cucumber を実行するために必要なすべてのオプションを指定する必要があるようです。

于 2012-10-03T23:21:16.017 に答える
0

テストは別の JVM で実行されているため、テスト プラグイン構成でそのシステム プロパティを指定する必要があります (つまり、pom.xml でのsurefire または failsafe プラグイン構成)。

于 2012-10-03T15:20:12.723 に答える