title: dependsOnMethods for @AfterTest not finding the test method
body: <p>I am trying following code:</p>
  
  <pre><code>public class ShashiTest {
      @Test
      public void test1(){
          System.out.println("1===========");
      }
  
      @Test(dependsOnMethods="test1")
      public void test2(){
          System.out.println("2===========");
      }
  
      @Test(dependsOnMethods="test2")
      public void test3(){
          System.out.println("3===========");
      }
  
      @AfterMethod(dependsOnMethods={"test2","test3"})
      public void test4(){
          System.out.println("4===========");
      }
  }
  </code></pre>
  
  <p>I am expecting output as:</p>
  
  <pre><code>1===========
  2===========
  4===========
  3===========
  4===========
  </code></pre>
  
  <p>But I am getting exception as test method not found:</p>
  
  <pre><code>com.ShashiTest.test4() is depending on method public void com.ShashiTest.test2(), which is not annotated with @Test or not included.
      at org.testng.internal.MethodHelper.findDependedUponMethods(MethodHelper.java:111)
  </code></pre>
  
  <p>Where I am making the mistake? How I can achieve my goal?</p>