Get name of currently executing test in JUnit 4
JUnit 4.7 added this feature it seems using TestName-Rule. Looks like this will get you the method name: import org.junit.Rule; public class NameRuleTest { @Rule public TestName name = new TestName(); @Test public void testA() { assertEquals(“testA”, name.getMethodName()); } @Test public void testB() { assertEquals(“testB”, name.getMethodName()); } }