我在 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 测试用例通过时,该场景才应该通过。