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
verifyDependsOnGroups()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
verifyGroupsAcrossClasses()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