Home | History | Annotate | Download | only in dependent
      1 package test.dependent;
      2 
      3 import org.testng.annotations.Test;
      4 
      5 /**
      6  * This class
      7  *
      8  * @author Cedric Beust, Aug 20, 2004
      9  *
     10  */
     11 public class BaseOrderMethodTest {
     12   protected boolean[] m_group1 = {
     13       false, false
     14   };
     15   protected boolean[] m_group2 = {
     16       false, false
     17   };
     18   protected boolean[] m_group3 = {
     19       false
     20   };
     21 
     22   @Test(groups = { "2.0" }, dependsOnGroups = { "1.0", "1.1" })
     23   public void a_second0() {
     24     verifyGroup(2, m_group1);
     25     m_group2[0] = true;
     26   }
     27 
     28   @Test(groups = { "3" }, dependsOnGroups = { "2.0" })
     29   public void third0() {
     30     verifyGroup(3, m_group2);
     31     m_group3[0] = true;
     32   }
     33 
     34     public static void ppp(String s) {
     35 	    System.out.println("[BaseOrderMethodTest] " + s);
     36     }
     37 
     38 
     39     protected void verifyGroup(int groupNumber, boolean[] group) {
     40       for (int i = 0; i < group.length; i++) {
     41         assert group[i] : "Error while running group " + groupNumber + ": "
     42         + " index " + i
     43         + " of previous group should have been run before.";
     44       }
     45     }
     46 
     47 }
     48