MVNのコマンドラインから動作させることはできません、唯一のオンデマンド実行しますた:はJBehaveのmetafiltersは私が</p> <pre><code>mvn integration-test </code></pre> <p>私はメタタグ<code>SpecialPurpose</code>でのテストのサブセットを飾るしようとしています経由でコマンドラインから実行JBehaveの一連のテストを持っている
mvn integration-test -Djbehave.meta.filter="myCustomRunConf:(+SpecialPurpose)"
:
Meta:
@SpecialPurpose
Scenario: Run this test only from the nightly build
Filtering with multiple metafilters in JBehave後、私は、次のコマンドラインを試してみてください
これは、スイート内のすべてのテストを実行します。 https://kowalcj0.wordpress.com/2013/01/22/how-to-selectively-run-in-jbehave-stories-tagged-with-multiple-words-in-a-meta-field/で説明したように完全性のために、私はまた、
mvn integration-test -Djbehave.meta.filter="+SpecialPurpose"
と
mvn integration-test -Dmeta.filter="+SpecialPurpose"
を試みました。これらのいずれも正常にフィルタリングされません。
万全を期すために、JBehaveに関連のpom.xmlセグメントは
<build>
<plugins>
<plugin>
<groupId>net.serenity-bdd.maven.plugins</groupId>
<artifactId>serenity-maven-plugin</artifactId>
<version>1.5.0</version>
<executions>
<execution>
<id>serenity-reports</id>
<phase>post-integration-test</phase>
<goals>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
<configuration>
<includes>
<include>**/integration/*.java</include>
<include>**/integration/component1/*.java</include>
<include>**/integration/component2/*.java</include>
<include>**/integration/component3/*.java</include>
</includes>
<reuseForks>false</reuseForks>
<trimStackTrace>false</trimStackTrace>
</configuration>
</plugin>
</plugins>
</build>
1である)包含のために物語を飾るための適切な構文は何ですか?
2)適切なコマンドラインは何ですか?
3)メタファイルを傍受または破棄するpom.xml定義に珍しいことはありますか?
を使用する正しいパラメータはhttps://github.com/jbehave/jbehave-tutorial/例によれば、-Dmeta.filterであるように見えますblob/master/etsy-selenium/groovy-pico/pom.xml – mcating