Home | History | Annotate | Download | only in dependent
      1 package test.dependent;
      2 
      3 import org.testng.annotations.Test;
      4 
      5 import test.BaseTest;
      6 
      7 
      8 public class ClassDependsOnGroups extends BaseTest {
      9   @Test
     10   public void verifyDependsOnGroups() {
     11      addClass(test.dependent.DifferentClassDependsOnGroupsTest1.class.getName());
     12      addClass(test.dependent.DifferentClassDependsOnGroupsTest2.class.getName());
     13 
     14      run();
     15      String[] failed = {
     16         "test0"
     17      };
     18      String[] skipped = {
     19          "test1", "test2"
     20      };
     21      verifyTests("Failed", failed, getFailedTests());
     22      verifyTests("Skipped", skipped, getSkippedTests());
     23   }
     24 
     25   @Test
     26   public void verifyGroupsAcrossClasses() {
     27      addClass(test.dependent.C1.class.getName());
     28      addClass(test.dependent.C2.class.getName());
     29 
     30      run();
     31      String[] failed = {
     32         "failingTest"
     33      };
     34      String[] skipped = {
     35          "shouldBeSkipped"
     36      };
     37      verifyTests("Failed", failed, getFailedTests());
     38      verifyTests("Skipped", skipped, getSkippedTests());
     39   }
     40 }
     41