03
Sep

dependsOnMethods() example in TestNG

following code snippet shows example of dependsOnMethods function

import org.testng.annotations.Test;

public class TestNGExample {

@Test(groups = { “Automation” })
public void driver() {
System.out.println(“Initialize Browser”);
}

@Test(dependsOnMethods = { “drive” }, groups = { “Automation” })
public void navigateTo() {
System.out.println(“Navigate to webPage”);
}

@Test(dependsOnMethods = { “navigateTo” }, groups = { “Automation” })
public void accelerate() {
System.out.println(“Running test”);
}

}

Based on output of “dependsOnMethods()”, (eg. driver() execution status) navigateTo() is executed by Selenium.

output:
Initialize Browser
Navigate to webPage
Running test