blob: a0ac4b8666550642c54429abd2b2d90f72f8c830 [file] [log] [blame]
package test.groupbug;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class ITCaseOne {
@BeforeClass
public void beforeClass() {
System.out.printf("RUN %s.beforeClass()\n", getClass());
}
@AfterClass(alwaysRun = true)
public void afterClass() {
System.out.printf("RUN %s.afterClass()\n", getClass());
}
@Test(groups = "std-one")
public void one1() {
GroupBugTest.passed.add("one1");
System.out.printf("RUN %s.one1()\n", getClass());
}
/**
* Commenting out dependsOnGroups fixes the ordering, that's the bug.
*/
@Test(groups = "logic-one", dependsOnGroups = "std-one")
public void one2() {
GroupBugTest.passed.add("one2");
System.out.printf("RUN %s.one2()\n", getClass());
}
}