public final class JkJacoco
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JkJacoco.AgentJarAndReportFile |
static class |
JkJacoco.RepoToolProvider |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
OUTPUT_HTML_RELATIVE_PATH |
static java.lang.String |
OUTPUT_RELATIVE_PATH
Relative location to the output folder of the generated jacoco report file
|
static java.lang.String |
OUTPUT_XML_RELATIVE_PATH |
| Modifier and Type | Method and Description |
|---|---|
JkJacoco |
addAgentOptions(java.lang.String... args) |
JkJacoco |
addReportOptions(java.lang.String... args)
See https://www.jacoco.org/jacoco/trunk/doc/cli.html for report option
|
static JkJacoco |
configure(dev.jeka.core.api.project.JkProject project,
java.lang.String jacocoVersion,
boolean xmlReport,
boolean htmlReport) |
void |
configure(dev.jeka.core.api.testing.JkTestProcessor testProcessor) |
void |
generateExport() |
java.nio.file.Path |
getExecFile() |
java.util.List<java.lang.String> |
getReportOptions() |
JkJacoco.RepoToolProvider |
getToolProvider() |
static JkJacoco |
ofManaged(dev.jeka.core.api.depmanagement.resolution.JkDependencyResolver dependencyResolver,
java.lang.String version)
Returns the
JkJacoco object relying on jacoco-agent and jacoco-cli hosted on repository. |
static JkJacoco |
ofManaged(dev.jeka.core.api.depmanagement.JkRepoSet repos,
java.lang.String version) |
static JkJacoco |
ofManaged(java.lang.String version) |
JkJacoco |
setClassDir(java.nio.file.Path classDir)
Necessary to produce XML report
|
JkJacoco |
setClassDirFilter(dev.jeka.core.api.file.JkPathMatcher pathMatcher) |
JkJacoco |
setExecFile(java.nio.file.Path destFile) |
JkJacoco |
setSources(java.util.List<java.nio.file.Path> sourceDirs) |
public static final java.lang.String OUTPUT_RELATIVE_PATH
public static final java.lang.String OUTPUT_XML_RELATIVE_PATH
public static final java.lang.String OUTPUT_HTML_RELATIVE_PATH
public static JkJacoco ofManaged(dev.jeka.core.api.depmanagement.resolution.JkDependencyResolver dependencyResolver, java.lang.String version)
JkJacoco object relying on jacoco-agent and jacoco-cli hosted on repository.public static JkJacoco ofManaged(dev.jeka.core.api.depmanagement.JkRepoSet repos, java.lang.String version)
public static JkJacoco configure(dev.jeka.core.api.project.JkProject project, java.lang.String jacocoVersion, boolean xmlReport, boolean htmlReport)
public static JkJacoco ofManaged(java.lang.String version)
public JkJacoco setExecFile(java.nio.file.Path destFile)
public JkJacoco addAgentOptions(java.lang.String... args)
public JkJacoco setClassDir(java.nio.file.Path classDir)
public JkJacoco setClassDirFilter(dev.jeka.core.api.file.JkPathMatcher pathMatcher)
public JkJacoco addReportOptions(java.lang.String... args)
public JkJacoco setSources(java.util.List<java.nio.file.Path> sourceDirs)
public java.util.List<java.lang.String> getReportOptions()
public void configure(dev.jeka.core.api.testing.JkTestProcessor testProcessor)
public void generateExport()
public JkJacoco.RepoToolProvider getToolProvider()
public java.nio.file.Path getExecFile()