package test.dependent;
import org.testng.annotations.Test;
import test.BaseTest;
public class ClassDependsOnGroups extends BaseTest {
@Test
public void verifyDependsOnGroups() {
addClass(test.dependent.DifferentClassDependsOnGroupsTest1.class.getName());
addClass(test.dependent.DifferentClassDependsOnGroupsTest2.class.getName());
run();
String[] failed = {
"test0"
};
String[] skipped = {
"test1", "test2"
};
verifyTests("Failed", failed, getFailedTests());
verifyTests("Skipped", skipped, getSkippedTests());
}
@Test
public void verifyGroupsAcrossClasses() {
addClass(test.dependent.C1.class.getName());
addClass(test.dependent.C2.class.getName());
run();
String[] failed = {
"failingTest"
};
String[] skipped = {
"shouldBeSkipped"
};
verifyTests("Failed", failed, getFailedTests());
verifyTests("Skipped", skipped, getSkippedTests());
}
}