2016-08-20 11 views
1

다음 설정으로 maven 빌드에서 FitNesse suite을 실행할 수 있습니다.maven-antrun-plugin을 사용하여 pom 파일에 여러 피트니스 스위트를 설치하는 방법은 무엇입니까? 구성된 슈트 중에서 특정 제품군을 호출하는 방법은 무엇입니까?

<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의 실행을 구성하고 받는다는 구축의 일환으로 특정 제품군을 실행하려면 싶습니다.

어떻게하면됩니까?

답변

0

실행되는 여러 개의 스위트 룸을 구성하는 몇 가지 방법이 있습니다

  • 고유 id
  • 와 치어합니다 ( executions 요소 내에 당신이 이미 가지고) 제품군에 하나씩 각에 여러 execution 요소를 추가
  • 실행하려는 모든 스위트를 공유 상위 제품군에 배치하고 상위 제품군을 실행하십시오. 또한이를 달성하기 위해 symbolic links을 사용할 수 있습니다.
  • 실행할 스위트를 지정하고 해당 페이지를 실행하려면 suite query page을 작성하십시오.
  • 태그

P.S.에 따라 실행하는 suite cross reference page을 만들고

  • 모든 스위트 룸에 동일한 태그를 부여하는 것이 실행하고 모든 스위트 룸을 선택 filters를 사용 maven-exec 대신 antrun 플러그인을 사용하는 이유는 무엇입니까?