Skip to content

IReportCoverage Interface

Definition

A build which reports test coverage.

C#
public interface IReportCoverage : ITest, ICompile, IHasGitVersion, IRestore, IHasArtifacts, INukeBuild

Properties

VSTest

Gets the test collector for VSTest.

C#
public static string VSTest { get; }

Coverlet

Gets the test collector for coverlet.

C#
public static string Coverlet { get; }

CodeCoverageDirectory

Gets the custom directory to output code coverage results, if any.

C#
AbsolutePath? CodeCoverageDirectory { get; }

CodeCoverageDirectoryOrDefault

Gets the directory to output code coverage results.

C#
AbsolutePath CodeCoverageDirectoryOrDefault { get; }

Coverage

Gets the target to output code coverage results.

C#
Target Coverage { get; }

ViewCoverageReport

Gets the target to view code coverage results.

C#
Target ViewCoverageReport { get; }

ConvertTestCoverage

Gets the target to convert code coverage results to Cobertura format.

C#
Target ConvertTestCoverage { get; }

Methods

RunConvertAndPublishTestCoverage(string?, params ReportTypes[])

Converts and publishes coverage results.

C#
void RunConvertAndPublishTestCoverage(string? testCollect = null, params ReportTypes[] reportTypes)

Parameters

testCollect string
The test collector.

reportTypes Nuke.Common.Tools.ReportGenerator.ReportTypes[]
The report types to create.