From 2b1d69daf1a8add0cbefd44b3513b38fbc6d5d97 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Tue, 6 Oct 2015 14:28:04 +0200 Subject: [PATCH] junit sm: accept null method names in list nodes --- .../execution/junit/JUnitTreeByDescriptionHierarchyTest.java | 1 + .../junit_rt/src/com/intellij/junit4/JUnit4TestListener.java | 5 +++++ 2 files changed, 6 insertions(+) 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;