diff options
author | Evgeny Mandrikov <Godin@users.noreply.github.com> | 2018-12-23 20:51:44 +0100 |
---|---|---|
committer | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2018-12-23 20:51:44 +0100 |
commit | ccad8eb36a13e9500a20da82cd5535a96c56e369 (patch) | |
tree | 46cf1220f5d1906374b1c47f29f278def18658e9 /org.jacoco.report/src | |
parent | d919b8e8c1341c2713094efd539ff4b5a54b3598 (diff) | |
download | platform_external_jacoco-ccad8eb36a13e9500a20da82cd5535a96c56e369.tar.gz platform_external_jacoco-ccad8eb36a13e9500a20da82cd5535a96c56e369.tar.bz2 platform_external_jacoco-ccad8eb36a13e9500a20da82cd5535a96c56e369.zip |
Show message in HTML report when source file can't be found (#801)
Diffstat (limited to 'org.jacoco.report/src')
-rw-r--r-- | org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java b/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java index 2fab2c21..2c35a11b 100644 --- a/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java +++ b/org.jacoco.report/src/org/jacoco/report/internal/html/page/ClassPage.java @@ -16,6 +16,7 @@ import java.io.IOException; import org.jacoco.core.analysis.IClassCoverage; import org.jacoco.core.analysis.IMethodCoverage; import org.jacoco.report.internal.ReportOutputFolder; +import org.jacoco.report.internal.html.HTMLElement; import org.jacoco.report.internal.html.IHTMLReportContext; import org.jacoco.report.internal.html.ILinkable; @@ -80,4 +81,20 @@ public class ClassPage extends TablePage<IClassCoverage> { getNode().getInterfaceNames()); } + @Override + protected void content(HTMLElement body) throws IOException { + if (getNode().getSourceFileName() != null && sourcePage == null) { + final String sourcePath; + if (getNode().getPackageName().length() != 0) { + sourcePath = getNode().getPackageName() + "/" + getNode().getSourceFileName(); + } else { + sourcePath = getNode().getSourceFileName(); + } + body.p().text("Source file \"" + sourcePath + + "\" was not found during generation of report."); + } + + super.content(body); + } + } |