package test.dependent; import org.testng.annotations.*; /** * This class * * @author Cedric Beust, Aug 20, 2004 * */ public class BaseOrderMethodTest { protected boolean[] m_group1 = { false, false }; protected boolean[] m_group2 = { false, false }; protected boolean[] m_group3 = { false }; @Test(groups = { "2.0" }, dependsOnGroups = { "1.0", "1.1" }) public void a_second0() { verifyGroup(2, m_group1); m_group2[0] = true; } @Test(groups = { "3" }, dependsOnGroups = { "2.*" }) public void third0() { verifyGroup(3, m_group2); m_group3[0] = true; } public static void ppp(String s) { System.out.println("[BaseOrderMethodTest] " + s); } protected void verifyGroup(int groupNumber, boolean[] group) { for (int i = 0; i < group.length; i++) { assert group[i] : "Error while running group " + groupNumber + ": " + " index " + i + " of previous group should have been run before."; } } }