Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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

Constructor Summary
`TestName()`

Method Summary
`String` | `getMethodName()`
`protected void` | `starting(Description d)` Invoked when a test is about to start

Methods inherited from class org.junit.rules.TestWatcher
`apply, failed, finished, succeeded`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### TestName

    public TestName()

Method Detail

### starting

    protected void starting(Description d)

  Description copied from class: `TestWatcher`
  Invoked when a test is about to start

  Overrides:
    `starting` in class `TestWatcher`

### getMethodName

    public String getMethodName()

  Returns:
    the name of the currently-running test method

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD