package test.dataprovider; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; public class DependentSampleTest { @DataProvider(name = "data") public Object[][] dp() { return new Object[][] { { "ok" }, { "not ok" }, }; } @Test(groups = { "a" }, dataProvider = "data") public void method1(String s) { if (!"ok".equals(s)) { throw new RuntimeException("error " + s); } } @Test(groups = { "b" }, dependsOnGroups = { "a" }) public void method2() throws InterruptedException { } }