package test; import org.testng.annotations.Test; public class Exclude { private boolean m_included1 = false; private boolean m_included2 = false; private boolean m_excluded1 = true; private boolean m_excluded2 = true; @Test(groups = { "group1"} ) public void included1() { ppp("INCLUDED1"); m_included1 = true; } @Test(groups = { "group1"} ) public void included2() { ppp("INCLUDED2"); m_included2 = true; } @Test(groups = { "group1"} ) public void excluded1() { ppp("EXCLUDED1"); m_excluded1 = false; } @Test(groups = { "group1"} ) public void excluded2() { ppp("EXCLUDED1"); m_excluded2 = false; } @Test(dependsOnGroups = { "group1" }, groups = {"group2"} ) public void verify() { ppp("VERIFY"); assert m_included1 && m_included2 && m_excluded1 && m_excluded2: "Should all be true: " + m_included1 + " " + m_included2 + " " + m_excluded1 + " " + m_excluded2; } static private void ppp(String s) { if (false) { System.out.println("[Exclude] " + s); } } }