kotlin-dsl/CoverageAddOn.xml (37 lines of code) (raw):
<?xml version="1.0" encoding="UTF-8"?>
<dsl-add-on kind="buildStep">
<extends>
<dsl type="dotnet" applicable="params['command'] == 'msbuild'" />
<dsl type="dotnet" applicable="params['command'] == 'test'" />
<dsl type="dotnet" applicable="params['command'] == 'vstest'" />
<dsl type="dotnet" applicable="params['command'] == 'custom'" />
<dsl type="dotnet" applicable="params['command'] == 'devenv'" />
<dsl type="nunit-console" />
</extends>
<params>
<param name="dotNetCoverage.tool" dslName="coverage" type="compound">
<description>
Specifies coverage tool to use
</description>
<option name="dotcover" value="dotcover">
<param name="dotNetCoverage.dotCover.home.path" dslName="toolPath">
<description>Specify the path to dotCover CLT.</description>
</param>
<param name="dotNetCoverage.dotCover.filters" dslName="assemblyFilters">
<description>Specify a new-line separated list of filters for code coverage.</description>
</param>
<param name="dotNetCoverage.dotCover.attributeFilters" dslName="attributeFilters">
<description>
Specify a new-line separated list of attribute filters for code coverage.
Supported only with dotCover 2.0 or later.
</description>
</param>
<param name="dotNetCoverage.dotCover.customCmd" dslName="args">
<description>
Enter additional new-line separated command line parameters for dotCover.
</description>
</param>
</option>
</param>
</params>
</dsl-add-on>