2012-02-07 113 views
7

我正在將SoapUI TestRunner的Ant執行轉換爲使用Maven插件,並且我無法得到如何使用此插件執行多個項目的很好答案。SoapUI Maven插件 - 執行多個項目

我在Smartbear論壇上發現了一個來自2010年的論壇帖子,並且列出了一些方法,但沒有一個看起來非常可行(編寫一些腳本以調用不同參數的maven或爲每個項目添加執行)。

有沒有解決這個問題的最佳實踐?還是有人看到這個問題的創造性解決方案?

我猜想,這是一個大規模的問題...

Here是我指的崗位。

+0

我有這個問題。我結束了寫我自己的Maven插件。這很簡單。 – tdrury 2012-02-08 02:40:22

回答

3

那麼我沒有得到任何答案的地方。所以如果你發現這個問題是你的選擇。

  • 插件
  • 多次執行編寫一個腳本來envoke行家多次
  • 構建自己的Maven插件
  • 使用Ant執行testrunner.bat

的選擇你的。我決定繼續使用我的Antui執行soapui。這是一個有關螞蟻執行的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>