IReportCoverage Interface
Definition
A build which reports test coverage.
public interface IReportCoverage : ITest, ICompile, IHasGitVersion, IRestore, IHasArtifacts, INukeBuildProperties
VSTest
Gets the test collector for VSTest.
public static string VSTest { get; }Coverlet
Gets the test collector for coverlet.
public static string Coverlet { get; }CodeCoverageDirectory
Gets the custom directory to output code coverage results, if any.
AbsolutePath? CodeCoverageDirectory { get; }CodeCoverageDirectoryOrDefault
Gets the directory to output code coverage results.
AbsolutePath CodeCoverageDirectoryOrDefault { get; }Coverage
Gets the target to output code coverage results.
Target Coverage { get; }ViewCoverageReport
Gets the target to view code coverage results.
Target ViewCoverageReport { get; }ConvertTestCoverage
Gets the target to convert code coverage results to Cobertura format.
Target ConvertTestCoverage { get; }Methods
RunConvertAndPublishTestCoverage(string?, params ReportTypes[])
Converts and publishes coverage results.
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.