2016-08-20 6 views
1

以下の設定でmavenビルドからFitNesse suiteを実行できます。maven-antrun-pluginを使用してpomファイルに複数のfitnesseスイートを設定するにはどうすればいいですか?設定されたスーツの中で特定のスイートを呼び出す方法は?

<properties> 
    <fitnesse.version>20160618</fitnesse.version> 
</properties> 

<dependencies> 
    <dependency> 
     <groupId>org.fitnesse</groupId> 
     <artifactId>fitnesse</artifactId> 
     <version>${fitnesse.version}</version> 
     <scope>runtime</scope> 
    </dependency> 

    <dependency> 
     <groupId>org.fitnesse.plugins</groupId> 
     <artifactId>maven-classpath-plugin</artifactId> 
     <version>1.6</version> 
     <scope>runtime</scope> 
    </dependency> 
</dependencies> 

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-antrun-plugin</artifactId> 
      <version>1.6</version> 
      <executions> 
       <execution> 
        <id>start-fitnesse-integration</id> 
        <phase>integration-test</phase> 
        <configuration> 
         <tasks> 
          <echo taskname="fitnesse" message="Starting FitNesse..." /> 
          <java classname="fitnesseMain.FitNesseMain" classpathref="maven.runtime.classpath" 
           fork="true" failonerror="true"> 
           <jvmarg value="-Xmx1024m" /> 
           <arg line="-p 9000" /> 
           <arg line="-c FrontPage.TestSuite?suite&amp;amp;format=text" /> 
           <arg line="-e 0" /> 
           <!-- <arg line="-d ." /> --> 
          </java> 
         </tasks> 
        </configuration> 
        <goals> 
         <goal>run</goal> 
        </goals> 
       </execution> 
      </executions> 
     </plugin> 
    </plugins> 
</build> 

次のコマンドを使用してFitNesse suiteを実行しています。

mvn clean install 

は、今私はpom.xmlの一部として複数FitNesse suitesの実行を設定するとMavenビルドの一部として、特定のスイートを実行したいです。

どうすればこの問題を解決できますか?

答えて

0

実行される複数のスイートを設定するには、いくつかの方法があります。

  • は、(あなたが既に持っているexecutions要素内)あなたのポンポンにユニークid
  • とそれぞれのスイートごとに1つずつ、複数の executionの要素を追加します。
  • 実行するすべてのスイートを共有親スイートの下に置きます(親スイートを実行します)。これを達成するためにsymbolic linksを使用することもできます。
  • suite query pageを作成して、どのスイートを実行する必要があるかを示し、そのページを実行します。
  • suite cross reference pageを作成し、
  • がすべてのスイートに同じタグを付け、タグ

P.S.に基づいて実行するために、すべてのスイートを選択するにはfiltersを使用することを実行しますmaven-execの代わりにantrunプラグインを使用しているのはなぜですか?

関連する問題