2012-12-28 95 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