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