TestNG Tutorial 7 – Dependency Test
Published: May 16, 2009 , Updated: April 1, 2010 , Author: mkyong
The “Dependency Test” means methods are test base on dependency. If the dependent method fails, all the subsequent test methods will be skipped, not marked as failed.
TestNG uses “dependOnMethods“ to implement the dependency testing as following
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.
Any Java questions or problems? please post at this JavaNullPointer.com forum, see you there ~
Hi,
I have just begun learning TestNG and this tutorial was indeed very helpful. Thank you.
I like the content
Hi,
Very good tutorials. I’m new to this and was wondering what to use, I think I’ll go with TestNG. Let me know if I understood correctly, TestNG includes all of JUnit4 + more features?
I’ve installed selenium and will install the TestNG plug-in, had some issues it didn’t find it, I’ll try again and see if it fixed it.
Thanks,
Azhar
Yes, TestNG includes all of JUnit4 + more features. The only problem is lack of TestNG resources available online.
[...] Tutorial 7 – Dependency Test Perform the dependency testing in unit test. [...]