TestNG Tutorial 7 – Dependency Test
Written on
May 16, 2009 at 2:24 pm by
mkyong
The “Parameterized Test” means methods are test base on dependency, which will execute before a desired method. If the dependent method fails, then all subsequent tests will be skipped, not marked as failed.
TestNG uses “dependOnMethods “ to implement the dependency testing as following
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import org.testng.annotations.*; /** * TestNG Dependency Test * @author mkyong * */ public class TestNGTest7 { @Test public void method1() { System.out.println("This is method 1"); } @Test(dependsOnMethods={"method1"}) public void method2() { System.out.println("This is method 2"); } } |
Result
PASSED: method1
PASSED: method2
The “method2()” will execute only if “method1()” is run successfully, else “method2()” will skip the test.


