1688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beustpackage test.testng317;
2688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust
3688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beustimport org.testng.annotations.Test;
4688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust
5688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beustpublic class ClassB {
6688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  @Test
7688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  public void sameNameAA(){
8688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    printMethod();
9688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  }
10688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  @Test (dependsOnMethods="sameNameAA")
11688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  public void uniqueNameBB(){
12688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    printMethod();
13688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  }
14688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  @Test (dependsOnMethods="uniqueNameBB")
15688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  public void uniqueNameCC(){
16688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    printMethod();
17688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  }
18688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  @Test (dependsOnMethods="uniqueNameCC")
19688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  public void uniqueNameDD(){
20688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    printMethod();
21688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  }
22688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  @Test (dependsOnMethods="uniqueNameDD")
23688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  public void sameNameE(){
24688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    printMethod();
25688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  }
26892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
27688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  public void nullTest(){
28688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    printMethod();
29688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  }
30688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  protected void printMethod() {
31688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    StackTraceElement[] sTrace = new Exception().getStackTrace();
32688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    String className = sTrace[0].getClassName();
33688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    String methodName = sTrace[1].getMethodName();
34892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
35688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    System.out.printf("*********** executing --- %s %s\n", className, methodName);
36892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin
37688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust    VerifyTest.m_methods.add(className + "." + methodName);
38688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust  }
39688c8bb8f89826b978e4f04da88c68b1dd2f304fCédric Beust}
40