Class 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 Detail

      • TestName

        public TestName()
    • Method Detail

      • getMethodName

        public java.lang.String getMethodName()
        Returns:
        the name of the currently-running test method