在maven中运行单个soapUi项目的多个测试套件
我想在maven的一次执行中运行项目中的多个测试套件。不知何故,多次运行并不成功 如果我添加两个具有如下相同测试目标的执行,那么每个测试套件将单独运行在maven中运行单个soapUi项目的多个测试套件,maven,soapui,pom.xml,test-suite,Maven,Soapui,Pom.xml,Test Suite,我想在maven的一次执行中运行项目中的多个测试套件。不知何故,多次运行并不成功 如果我添加两个具有如下相同测试目标的执行,那么每个测试套件将单独运行 <executions> <execution> <goals> <goal>test</goal> </goals>
<executions>
<execution>
<goals>
<goal>test</goal>
</goals>
<configuration>
<projectFile>soapui-project.xml</projectFile>
<testSuite>SOAPTests1</testSuite>
</configuration>
</execution>
<execution>
<goals>
<goal>test</goal>
</goals>
<configuration>
<projectFile>soapui-project.xml</projectFile>
<testSuite>SOAPTests2</testSuite>
</configuration>
</execution>
</executions>
测试
soapui-project.xml
肥皂测试1
测试
soapui-project.xml
肥皂测试2
但是我希望在一次执行中运行,或者以比上面更好的方式运行,因为我有很多不同的测试套件要运行,如果我像上面那样运行所有的测试套件,那只会使我的文件看起来很长
我希望我的pom.xml看起来像这样:
<execution>
<goals>
<goal>test</goal>
</goals>
<configuration>
<projectFile>LocalAdapa-soapui-project.xml</projectFile>
<testSuite>SOAPTests1</testSuite>
<testSuite>SOAPTests2</testSuite>
<testSuite>SOAPTests3</testSuite>
</configuration>
</execution>
测试
LocalAdapa-soapui-project.xml
肥皂测试1
肥皂测试2
肥皂测试3
您可以在此处找到一些示例您可以在此处找到一些示例您希望执行项目本身以使其更简单吗?是的,正确。如上所述,我可以执行两次,但想知道是否有其他更好的方法,如果删除所有testSuite
元素会怎么样?如果删除所有testSuite元素,所有测试都会按照testSuite名称的字母顺序运行。这就是我需要一个解决方案以正确的顺序运行所有测试套件的地方我遵循的经验法则是每个测试用例都应该是独立的,因此测试套件不应该依赖于执行的顺序。订单的原因是什么?您希望执行项目本身以使其更简单?是的,正确。如上所述,我可以执行两次,但想知道是否有其他更好的方法,如果删除所有testSuite
元素会怎么样?如果删除所有testSuite元素,所有测试都会按照testSuite名称的字母顺序运行。这就是我需要一个解决方案以正确的顺序运行所有测试套件的地方我遵循的经验法则是每个测试用例都应该是独立的,因此测试套件不应该依赖于执行的顺序。有什么理由下订单吗?