From 3b39d62fcb7072c13d386c4b3fe49f276b2e3de2 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Fri, 23 Sep 2016 21:34:17 +0300 Subject: [PATCH] junit: don't try to skip suite classes when no suites were found --- plugins/junit_rt/src/com/intellij/junit4/IdeaSuite.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/plugins/junit_rt/src/com/intellij/junit4/IdeaSuite.java b/plugins/junit_rt/src/com/intellij/junit4/IdeaSuite.java index 3326e46bca36..8d44f7c8d52e 100644 --- a/plugins/junit_rt/src/com/intellij/junit4/IdeaSuite.java +++ b/plugins/junit_rt/src/com/intellij/junit4/IdeaSuite.java @@ -80,6 +80,15 @@ class IdeaSuite extends Suite { protected List getChildren() { final List children = new ArrayList(super.getChildren()); + boolean containsSuiteInside = false; + for (Iterator iterator = children.iterator(); iterator.hasNext(); ) { + Object child = iterator.next(); + if (isSuite(child)) { + containsSuiteInside = true; + break; + } + } + if (!containsSuiteInside) return children; final Set allNames = new HashSet(); for (Iterator iterator = children.iterator(); iterator.hasNext();) { final Object child = iterator.next();