blob: 3cb53d78ffc815d276c33dc735546bf6a4f3dc9f [file] [log] [blame]
package test.dependent;
import org.testng.Assert;
import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
public class ImplicitGroupInclusion4SampleTest {
private boolean m_m1, m_m2, m_m3, m_m4;
@BeforeClass(groups = {"g2"})
public void init() {
m_m1 = m_m2 = m_m3 = m_m4 = false;
}
@Test (groups = {"g1"})
public void m1() {
m_m1 = true;
}
@Test (groups = {"g1"}, dependsOnMethods="m1")
public void m2() {
m_m2 = true;
}
@Test (groups = {"g2"})
public void m3() {
m_m3 = true;
}
@Test (groups = {"g2"}, dependsOnMethods="m3")
public void m4() {
m_m4 = true;
}
@AfterClass(groups = {"g2"})
public void verify() {
Assert.assertFalse(m_m1, "Shouldn't have invoked m1()");
Assert.assertFalse(m_m2);
Assert.assertTrue(m_m3);
Assert.assertTrue(m_m4);
}
}