aboutsummaryrefslogtreecommitdiffstats
path: root/org.jacoco.report
diff options
context:
space:
mode:
authorEvgeny Mandrikov <138671+Godin@users.noreply.github.com>2019-01-21 19:21:01 +0100
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2019-01-21 19:21:01 +0100
commitb7441f2b51b3d147554845710c809e5a562dc36f (patch)
treef7e9321459855f2dc0f3a3240ffd6f32df16410e /org.jacoco.report
parentd0a0577f70b5bc4f42ce6af603b783835a014b82 (diff)
downloadplatform_external_jacoco-b7441f2b51b3d147554845710c809e5a562dc36f.tar.gz
platform_external_jacoco-b7441f2b51b3d147554845710c809e5a562dc36f.tar.bz2
platform_external_jacoco-b7441f2b51b3d147554845710c809e5a562dc36f.zip
Replace empty table in HTML report by messages (#833)
Diffstat (limited to 'org.jacoco.report')
-rw-r--r--org.jacoco.report/src/org/jacoco/report/internal/html/page/BundlePage.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/org.jacoco.report/src/org/jacoco/report/internal/html/page/BundlePage.java b/org.jacoco.report/src/org/jacoco/report/internal/html/page/BundlePage.java
index 55840db0..403269c9 100644
--- a/org.jacoco.report/src/org/jacoco/report/internal/html/page/BundlePage.java
+++ b/org.jacoco.report/src/org/jacoco/report/internal/html/page/BundlePage.java
@@ -18,6 +18,7 @@ import org.jacoco.core.analysis.ICoverageNode;
import org.jacoco.core.analysis.IPackageCoverage;
import org.jacoco.report.ISourceFileLocator;
import org.jacoco.report.internal.ReportOutputFolder;
+import org.jacoco.report.internal.html.HTMLElement;
import org.jacoco.report.internal.html.IHTMLReportContext;
/**
@@ -85,4 +86,16 @@ public class BundlePage extends TablePage<ICoverageNode> {
return "index.html";
}
+ @Override
+ protected void content(HTMLElement body) throws IOException {
+ if (bundle.getPackages().isEmpty()) {
+ body.p().text("No class files specified.");
+ } else if (bundle.isEmpty()) {
+ body.p().text(
+ "None of the analyzed classes contain code relevant for code coverage.");
+ } else {
+ super.content(body);
+ }
+ }
+
}