This documentation is for Clover 3.2.x View the latest version of

Unknown macro: {spacejump}

or visit the current Clover documentation home page.

Description

The clover-optimized-selector> type is an Ant fileset selector which can be used to optimize a Junit run. Unlike <clover-optimized-testset/>, this element will not re-order tests. See the Ant Documentation for more information on selectors.

This element currently does not support Groovy class files.

Parameters

Attribute

Description

Required

snapshotfile

The location to store the snapshot file, if not not in the default location.

No; defaults to (initstring + ".snapshot").

enabled

Specifies whether the selector should optimize. If false, all files in the fileset will be selected. This attribute can be used to force an un-optimized build if, for instance, some important configuration files change and the build system decides that a full test run should be executed.

No; defaults to true.

fullrunevery

Specifies how many optimized builds can run before a full run should be performed (to re-calibrate the optimization).

No; defaults to 10.

Example

<junit ...>
    <batchtest todir="${outdir}/${testresultsprefix}" fork="true">
        <fileset dir="${test.location}" includes="**/*Test.java">
            <clover-optimized-selector fullrunevery="${max.optimized.builds}" enabled="${do.optimize.tests}"/>
        </fileset>
        <formatter type="xml"/>
        <formatter type="plain"/>
   </batchtest>
</junit>


  • No labels