package test; import org.testng.Assert; import org.testng.annotations.Test; import test.sample.Sample2; public class MethodTest extends BaseTest { private static final String CLASS_NAME = Sample2.class.getName(); @Test(groups = { "current" }) public void includeMethodsOnly() { addClass(CLASS_NAME); Assert.assertEquals(getTest().getXmlClasses().size(), 1); addIncludedMethod(CLASS_NAME, ".*method2"); run(); String[] passed = { "method2", }; String[] failed = { }; verifyTests("Passed", passed, getPassedTests()); verifyTests("Failed", failed, getFailedTests()); } @Test(groups = { "current" }) public void excludeMethodsOnly() { addClass(CLASS_NAME); Assert.assertEquals(getTest().getXmlClasses().size(), 1); addExcludedMethod(CLASS_NAME, ".*method2"); run(); String[] passed = { "method1", "method3" }; String[] failed = { }; verifyTests("Passed", passed, getPassedTests()); verifyTests("Failed", failed, getFailedTests()); } @Test public void excludePackage() { addClass(CLASS_NAME); assert 1 == getTest().getXmlClasses().size(); addExcludedMethod(CLASS_NAME, ".*"); run(); String[] passed = { }; String[] failed = { }; verifyTests("Passed", passed, getPassedTests()); verifyTests("Failed", failed, getFailedTests()); } }