| package test.dependent; |
| |
| import org.testng.annotations.Test; |
| |
| /** |
| * 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."; |
| } |
| } |
| |
| } |