执行多个项目
我正在将SoapUI TestRunner的Ant执行转换为使用Maven插件,并且我无法很好地回答如何使用此插件执行多个项目。
我在Smartbear论坛上发现了一个2010年的论坛帖子,列出了一些方法,但没有一个看起来很可行(编写一些脚本来调用具有不同参数的maven或为每个项目添加执行)。
有没有解决这个问题的最佳实践? 还是有人看到这个问题的创造性解决方案?
我猜这是一个大规模的问题......
这是我所指的帖子。
那么我在任何地方都没有得到太多答案。 所以如果你发现这个问题是你的选择。
这是你的选择。 我决定继续使用我的Antui执行soapui。 这里是一个以蚂蚁执行为例的博客。 也许有一天,我会开始写自己的插件。 说实话,蚂蚁的执行效果非常好。 在测试之后,我使用ant来完成许多事情(执行多个项目,检查失败等)。 蚂蚁看起来似乎提供了一个很好的解决方案,Maven的严格结构对于那些并非真正构建的东西并不是那么好。
除此之外,这是一个示例代码块。
<build>
<plugins>
<plugin>
<groupId>com.github.redfish4ktc.soapui</groupId>
<artifactId>maven-soapui-extension-plugin</artifactId>
<version>4.6.4.1</version>
<executions>
<execution>
<id>soapUI1</id>
<phase>test</phase>
<goals>
<goal>test-multi</goal>
</goals>
<configuration>
<projectFiles>
<scan>
<baseDirectory>/home/waruna/workspace/soapuitest/src/main/resources/projects</baseDirectory>
<includes>
<include>*.xml</include>
</includes>
<excludes>
<exclude>**/*fail-*-soapui-project.xml</exclude>
<exclude>**/composite-projects/**</exclude>
</excludes>
</scan>
</projectFiles>
<outputFolder>/home/waruna/workspace/soapuitest/src/main/resources/</outputFolder>
<junitReport>true</junitReport>
<useOutputFolderPerProject>true</useOutputFolderPerProject>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
链接地址: http://www.djcxy.com/p/10413.html