title: How do I get the name of the test method that was run in a testng tear down method?
body: <p>Basically, I have a teardown method that I want to log to the console which test was just run. How would I go about getting that string?</p>
  
  <p>I can get the class name, but I want the actual method that was just executed.</p>
  
  <pre><code>public class TestSomething {
  
      @AfterMethod
      public void tearDown() {
          System.out.println("The test that just ran was: " + getTestThatJustRanMethodName());
      }
  
      @Test
      public void testCase() {
         assertTrue(1 == 1);
      }
  }
  </code></pre>
  
  <p>...should output to the screen: "The test that just ran was: testCase"</p>
  
  <p>However, I don't know the magic that <code>getTestThatJustRanMethodName</code> should actually be.</p>