UPDATE 2021-08-27: This repository is now archived. Thanks to all contributors and users of this plugin.
I haven't used SoapUI since a long time and I no longer have time to maintain this plugin.
maven-soapui-extension-plugin
This plugin adds new features and bug fixes to SmartBear plugins: soapui-pro-maven-plugin and soapui-maven-plugin.
For more information about how to use it, see the wiki.
the junitHtmlReport parameter lets disable junit html report generation when using the pro runner
the runnerType parameter lets choose to use the open source or pro runner
the testsuiteProperties parameter lets override custom properties in test suites
configure the JunitReportCollector to be able to modify xml junit files generation
test-multi additional goal
test-multi allows to run several projects in the same plugin execution. Choice of projects to be runned is done by scanning one or several directories and selecting which projects to include/exclude
test-verify additional goal
test-verify lets user run soapui tests, perform post processing tasks and then fail the build if some tests have failed. This is very usefull to run multiple projects
by default, logs are generated in a subdirectory of ${project.build.directory} see the logs documentation
Bug fixes
almost all SmartBear plugin versions have missing dependencies. This is fixed in maven-soapui-extension-plugin, see the dedicated dependency issues page
fix the 'groovy.log' bug even in pre SoapUI 5 versions, see the logs documentation
have a specific implementation for the security-test goal and implement improvements. See opened issues
Long term
found a way to make report generation work without having a SoapUI installation (PRO feature)
add a goal to export wsdl interface from a SoapUI project
does not rely on SmartBear maven plugin
Supported java and maven versions
maven 2.2.1, 3.0.x (tested with 3.0.5), 3.1.x (tested with 3.1.1) and 3.2.x (tested with 3.2.1 and 3.2.3)
java 6 and 7 (soapui needs java 6+ as of version 4.0.0), java 8 experimental support
CI Build status
If it is not specified, the CI job
only builds the master branch
uses a shared local maven repository across builds
is runned
once a day if code modification occurs
on Linux OS
List of CI jobs
maven 3.3.9, oracle jdk7 (CloudBees)
maven 3.2.3, openjdk6, openjdk7, oracle jdk7 and oraclejdk8 (Travis) - builds all pushes in all branches and pull requests, uses a fresh maven local repository at each build
请发表评论