2012-02-07 2 views
7

Maven 플러그인을 사용하기 위해 SoapUI TestRunner의 Ant 실행을 변환하려고하는데이 플러그인을 사용하여 여러 프로젝트를 실행하는 방법에 대한 좋은 대답을 얻을 수 없습니다.SoapUI Maven 플러그인 - 여러 프로젝트 실행

2010 년 Smartbear 포럼의 포럼 게시물을 발견했습니다. 몇 가지 접근법이 나열되어 있지만 아무리 효과가없는 것으로 보일 수도 있습니다 (다른 매개 변수로 메이븐을 호출하거나 모든 프로젝트에 대해 실행을 추가하는 스크립트 작성).

이 문제를 해결하기위한 모범 사례가 있습니까? 아니면이 문제에 대한 창의적인 해결책을 본 사람이 있습니까?

나는이 대규모 문제가 있음을 추측 할 ...

Here 내가가 다스 려하고있는 게시물입니다.

+0

이 문제가 발생했습니다. 나는 내 자신의 메이븐 플러그인을 작성했다. 그것은 매우 간단했다. – tdrury

답변

3

글쎄, 어디서나 답변을 많이받지 못했습니다. 그래서 당신이 여기있는 질문을 발견한다면 당신의 선택이 있습니다. 플러그인

    • 다중 실행은 testrunner.bat 선택은

    을 실행

  • 사용 개미 플러그인 자신 받는다는 빌드 받는다는 여러 번
  • 을 envoke하는 스크립트를 작성 당신 것. 나는 soapui의 Ant 실행을 계속 사용하기로 결정했다. 개미 실행의 example가있는 블로그가 있습니다. 어쩌면 요즘에는 내 자신의 플러그인을 작성하려고합니다. 솔직히 말해서, 개미 실행은 정말 잘 작동합니다. 테스트 후 여러 가지 작업을 수행하기 위해 개미를 사용했습니다 (여러 프로젝트를 실행하고 실패 여부 확인 등). 개미 (Ant)는 이것에 대한 좋은 해결책을 제시하는 것처럼 보이지만, Maven의 엄격한 구조는 실제 빌드가 아닌 무언가에 대해 그렇게 큰 것은 아닙니다.

  • 0

    위의 코드 외에도 여기에 대한 코드 블록이 있습니다.

    <build> 
         <plugins> 
          <plugin> 
           <groupId>com.github.redfish4ktc.soapui</groupId> 
           <artifactId>maven-soapui-extension-plugin</artifactId> 
           <version>4.6.4.1</version> 
           <executions> 
            <execution> 
             <id>soapUI1</id> 
             <phase>test</phase> 
             <goals> 
              <goal>test-multi</goal> 
             </goals> 
             <configuration> 
              <projectFiles> 
               <scan> 
                <baseDirectory>/home/waruna/workspace/soapuitest/src/main/resources/projects</baseDirectory> 
                <includes> 
                 <include>*.xml</include> 
                </includes> 
                <excludes> 
                 <exclude>**/*fail-*-soapui-project.xml</exclude> 
                 <exclude>**/composite-projects/**</exclude> 
                </excludes> 
               </scan> 
              </projectFiles> 
              <outputFolder>/home/waruna/workspace/soapuitest/src/main/resources/</outputFolder> 
              <junitReport>true</junitReport> 
              <useOutputFolderPerProject>true</useOutputFolderPerProject> 
             </configuration> 
            </execution> 
           </executions> 
          </plugin> 
         </plugins> 
        </build> 
    
    관련 문제