In order to capture code coverage information from tests run with SoapUI, you need to run it with our test listener as a Java agent. The listener needs to be placed alongside the SoapUI installation and added to the JVP parameter using the -javaagent parameter together with its required parameters.

Below, two samples of different options to run Sealights Test Listener with SoapUI

Command line

java -classpath <soapui.classpath> -javaagent:/path/to/sl-test-listener.jar -Dsl.tokenFile=/path/to/sltoken.txt -Dsl.buildSessionIdFile=buildSessionId.txt [-Dsl.labId=labID] -Dsl.testStage="Integration Tests" com.eviware.soapui.tools.SoapUITestCaseRunner <tests-configuration>
BASH

Maven

As SoapUI is run sometimes with Maven, then this can also be achieved by adding us as a javaagent in the exec-maven-plugin configuration

For example:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.1.1</version>
        <executions>
            <execution>
                <phase>integration-test</phase>
                    <goals>
                        <goal>exec</goal>
                    </goals>
                    <configuration>
                        <executable>java</executable>
                            <arguments>
                                <argument>-classpath</argument>
                                <argument>${soapui.classpath}</argument>
                                <argument>-javaagent:${testlistener.path}</argument>
                                <argument>-Dsl.log.toConsole=true</argument>
                                <argument>-Dsl.tokenFile=${tokenfile.path}</argument>
                                <argument>-Dsl.buildSessionId=${bsid}</argument>
                                <argument>-Dsl.labId=${labid}</argument>                                
                                <argument>-Dsl.testStage=Integration Tests</argument>
                                <argument>com.eviware.soapui.tools.SoapUITestCaseRunner</argument>
                                <argument>${tests-configuration}</argument>
                           </arguments>
                    </configuration>
            </execution>
        </executions>
</plugin>
XML

Sealights does not integrate with soapui-maven-plugin