From 3704245767842b047ba67ab904165905ff42d093 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Thu, 25 May 2017 13:34:20 +0300 Subject: [PATCH] sub coverage: show notification in coverage view (IDEA-173407) --- .../coverage/view/JavaCoverageViewExtension.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/coverage/src/com/intellij/coverage/view/JavaCoverageViewExtension.java b/plugins/coverage/src/com/intellij/coverage/view/JavaCoverageViewExtension.java index 3bce9940de2c..2b6f576ca513 100644 --- a/plugins/coverage/src/com/intellij/coverage/view/JavaCoverageViewExtension.java +++ b/plugins/coverage/src/com/intellij/coverage/view/JavaCoverageViewExtension.java @@ -44,13 +44,23 @@ public class JavaCoverageViewExtension extends CoverageViewExtension { @Override public String getSummaryForNode(AbstractTreeNode node) { if (!myCoverageViewManager.isReady()) return "Loading..."; + if (myCoverageDataManager.isSubCoverageActive()) { + return showSubCoverageNotification(); + } final String coverageInformationString = myAnnotator .getPackageCoverageInformationString((PsiPackage)node.getValue(), null, myCoverageDataManager, myStateBean.myFlattenPackages); return getNotCoveredMessage(coverageInformationString) + " in package \'" + node.toString() + "\'"; } + private static String showSubCoverageNotification() { + return "Active per test coverage: no cumulative data is available"; + } + @Override public String getSummaryForRootNode(AbstractTreeNode childNode) { + if (myCoverageDataManager.isSubCoverageActive()) { + return showSubCoverageNotification(); + } final Object value = childNode.getValue(); String coverageInformationString = myAnnotator.getPackageCoverageInformationString((PsiPackage)value, null, myCoverageDataManager);