diff --git a/plugins/junit/test/com/intellij/execution/junit/JUnitTreeByDescriptionHierarchyTest.java b/plugins/junit/test/com/intellij/execution/junit/JUnitTreeByDescriptionHierarchyTest.java index 9343911baf47..2fe6be124fe0 100644 --- a/plugins/junit/test/com/intellij/execution/junit/JUnitTreeByDescriptionHierarchyTest.java +++ b/plugins/junit/test/com/intellij/execution/junit/JUnitTreeByDescriptionHierarchyTest.java @@ -34,6 +34,7 @@ public class JUnitTreeByDescriptionHierarchyTest { @Test public void testEmptySuite() throws Exception { doTest(Description.createSuiteDescription("empty suite"), "##teamcity[enteredTheMatrix]\n" + + "##teamcity[suiteTreeNode name='empty suite' locationHint='java:test://empty suite.empty suite']\n" + "##teamcity[treeEnded]\n"); } diff --git a/plugins/junit_rt/src/com/intellij/junit4/JUnit4TestListener.java b/plugins/junit_rt/src/com/intellij/junit4/JUnit4TestListener.java index b93c0ab19131..517aadc25c5a 100644 --- a/plugins/junit_rt/src/com/intellij/junit4/JUnit4TestListener.java +++ b/plugins/junit_rt/src/com/intellij/junit4/JUnit4TestListener.java @@ -220,6 +220,11 @@ public class JUnit4TestListener extends RunListener { if (methodName != null && (parent == null || !isParameter(parent))) { methodName = getShortName(JUnit4ReflectionUtil.getClassName(description)) + "." + methodName; } + + if (methodName == null && description.getChildren().isEmpty()) { + methodName = description.getDisplayName(); + } + myMethodNames.put(description, methodName); } return methodName;