Table of Contents |
---|
...
In order to collect coverage information SeaLights, agents need to first scan the binary files for the build information: it can be the *.class
, *.jar
, or even the *.war
files.
Scanning a build in ANT is achieved using the Java Build scanner executed as an ANT Java task.
Code Block | ||
---|---|---|
| ||
<target name="sealights_scan" depends="compile,sealights_config"> <java jar="${sealights.dir}/sl-build-scanner.jar" fork="true"> <arg value="-scan"/> <arg value="-tokenfile"/> <arg value="/path/to/sltoken.txt"/> <arg value="-buildsessionidfile"/> <arg value="buildSessionId.txt"/> <arg value="-workspacepath"/> <arg value="${build}"/> <arg value="-r"/> <arg value="-fi"/> <arg value="*.class"/> </java> </target> |
...
The listener needs to be passed using the
jvmarg
attribute-javaagent
parameter together with its required parameters.
Code Block | ||
---|---|---|
| ||
<junit fork="yes"> <jvmarg value="-javaagent:${sealights.dir}/sl-test-listener.jar"/> <jvmarg value="-Dsl.tokenFile=/path/to/sltoken.txt"/> <jvmarg value="-Dsl.buildSessionIdFile=buildSessionId.txt"/> <jvmarg value='-Dsl.testStage="Unit Tests"'/> </junit> |
Info |
---|
See 'Java Command Reference - Installing test listener as Java Agent' for full parameter details |
Sample integration into an existing ANT project
...