0

我在 Eclipse 中有一个带有 Maven、Cucumber、SoapUI 和 JUnit 的项目。我已经能够成功构建它而没有错误(耶!我是 Maven、SoapUI 和 Cucumber 的新手)。这个项目有一个 Cucumber 特性文件,有两个场景。我在 pom.xml 文件中有 SoapUI 的以下配置

   .
   .
   <pluginRepositories>
        <pluginRepository>
            <id>smartbear-sweden-plugin-repository</id>
            <url>http://www.soapui.org/repository/maven2/</url>
        </pluginRepository>
   </pluginRepositories>
   <build>
     <plugins>
       <plugin>
          <groupId>com.smartbear.soapui</groupId>
          <artifactId>soapui-pro-maven-plugin</artifactId>
          <version>4.6.1</version>
       <executions>
          <execution>
           <phase>test</phase>
           <goals>
               <goal>test</goal>
           </goals>
           <configuration>
               <projectFile>soapui-project.xml</projectFile>
               <outputFolder>soapuiOut</outputFolder>
               <junitReport>true</junitReport>
              <exportwAl>true</exportwAl>
               <printReport>false</printReport>
           </configuration>
          </execution>
       </executions>
     </plugin>
     .
     .

目前,当我使用 maven 构建它时,它会运行整个 SoapUI 项目,其中包含所有测试用例。我想将 SoapUI 中的两个测试用例链接到功能文件中的两个场景。是否可以在场景的测试步骤定义中从 SoapUI 测试套件运行单个测试用例?只有当与其相关的 SoapUI 测试用例通过时,该场景才应该通过。

4

1 回答 1

0

问:是否可以在场景的测试步骤定义中从 SoapUI 测试套件运行单个测试用例?

答:当然,testCase在您的配置中使用,根据此处的文档:http: //www.soapui.org/Test-Automation/maven-2x.html#5-1-test-settings

一个小评论:您提到您是 Maven 的新手。如果您想让您的项目更加Maven 化,请将您的 soapui-project.xml 放在 src/test/soapui 中,并相应地调整您的 pom.xml。

于 2014-05-21T21:21:17.807 回答