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();