Package org.junit.rules
Class TestName
- java.lang.Object
- org.junit.rules.TestWatcher
- org.junit.rules.TestName
 
 
- All Implemented Interfaces:
- TestRule
 - public class TestName extends TestWatcher The TestName Rule makes the current test name available inside test methods:- public class TestNameTest { @Rule public TestName name= new TestName(); @Test public void testA() { assertEquals("testA", name.getMethodName()); } @Test public void testB() { assertEquals("testB", name.getMethodName()); } }- Since:
- 4.7
 
- Constructor Summary- Constructors - Constructor - Description - TestName()
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - String- getMethodName()- protected void- starting(Description d)Invoked when a test is about to start
 
- Constructor Detail- TestName- public TestName() 
 
 - Method Detail- starting- protected void starting(Description d) Description copied from class:- TestWatcherInvoked when a test is about to start- Overrides:
- startingin class- TestWatcher
 
 - getMethodName- public String getMethodName() - Returns:
- the name of the currently-running test method