2012-12-28 96 views
1

我正在使用maven soapui pro插件來運行測試套件。 我想使用groovy腳本創建測試用例的獨特數據需求。 如何指定pom中groovy腳本的路徑以獲取唯一數據?maven soapui pro插件

當前POM具有以下插件:

<plugin> 
       <groupId>eviware</groupId> 
       <artifactId>maven-soapui-pro-plugin</artifactId> 
       <version>4.0.0</version> 
       <executions> 
        <execution> 
         <phase>integration-test</phase> 
         <goals> 
          <goal>test</goal> 
         </goals> 
         <configuration> 
          <projectFile>src/test/resources/CIAM-Integration-test-suite-soapui-project.xml</projectFile> 
          <outputFolder>${project.build.directory}/soapui-reports</outputFolder> 
          <!-- <endpoint>${thirdpartyinventory.service.endpoint}</endpoint> --> 
          <printReport>true</printReport> 
          <junitReport>true</junitReport> 
          <!-- <projectProperties> 
           <value>message=Hello World!</value> 
           <value>jdbcString=${thirdpartyinventory.jdbcString}</value> 
          </projectProperties> --> 
          <soapuiProperties> 
           <property> 
            <name>soapui.logroot</name> 
            <value>${project.build.directory}/soapui-logs/</value> 
           </property> 
           <property> 
             <name>soapui.scripting.library</name> 
             <value>src/test/resources/B2C.groovy</value> 
           </property> 
          </soapuiProperties> 
         </configuration> 
        </execution> 
       </executions> 
       <dependencies> 
        <dependency> 
         <groupId>jgoodies</groupId> 
         <artifactId>looks</artifactId> 
         <version>2.2.0</version> 
        </dependency> 
        <dependency> 
         <groupId>fife</groupId> 
         <artifactId>rsyntaxtextarea</artifactId> 
         <version>1.3.4</version> 
        </dependency> 
        <dependency> 
         <groupId>junit</groupId> 
         <artifactId>junit</artifactId> 
         <version>4.4</version> 
        </dependency> 
        <dependency> 
         <groupId>hsqldb</groupId> 
         <artifactId>hsqldb</artifactId> 
         <version>1.8.0.10</version> 
         <type>jar</type> 
        </dependency> 
        <dependency> 
         <groupId>com.oracle</groupId> 
         <artifactId>ojdbc14</artifactId> 
         <version>10.2.0.3.0</version> 
         <type>jar</type> 
        </dependency> 
       </dependencies> 
      </plugin> 
+0

請問你目前的POM樣子? – khmarbaise

回答

1

能夠解決這個問題。

的是POM一個簡單的變化:

以前的代碼:

<soapuiProperties> 
           <property> 
            <name>soapui.logroot</name> 
            <value>${project.build.directory}/soapui-logs/</value> 
           </property> 
           <property> 
             <name>soapui.scripting.library</name> 
             <value>src/test/resources/B2C.groovy</value> 
           </property> 
          </soapuiProperties> 

更改代碼:

<soapuiProperties> 
           <property> 
            <name>soapui.logroot</name> 
            <value>${project.build.directory}/soapui-logs/</value> 
           </property> 
           <property> 
             <name>soapui.scripting.library</name> 
             <value>src/test/resources</value> 
           </property> 
          </soapuiProperties> 
+0

這不會sem工作 - 這與obc/jdbc jar相關的id如何? – user2062360