Home | History | Annotate | Download | only in test
      1 package test;
      2 
      3 import org.testng.Assert;
      4 import org.testng.annotations.Test;
      5 
      6 import test.sample.Sample2;
      7 
      8 public class MethodTest extends BaseTest {
      9   private static final String CLASS_NAME = Sample2.class.getName();
     10 
     11   @Test(groups = { "current" })
     12   public void includeMethodsOnly() {
     13     addClass(CLASS_NAME);
     14     Assert.assertEquals(getTest().getXmlClasses().size(), 1);
     15     addIncludedMethod(CLASS_NAME, ".*method2");
     16     run();
     17     String[] passed = {
     18       "method2",
     19     };
     20     String[] failed = {
     21     };
     22     verifyTests("Passed", passed, getPassedTests());
     23     verifyTests("Failed", failed, getFailedTests());
     24   }
     25 
     26   @Test(groups = { "current" })
     27   public void excludeMethodsOnly() {
     28     addClass(CLASS_NAME);
     29     Assert.assertEquals(getTest().getXmlClasses().size(), 1);
     30     addExcludedMethod(CLASS_NAME, ".*method2");
     31     run();
     32     String[] passed = {
     33       "method1", "method3"
     34     };
     35     String[] failed = {
     36     };
     37     verifyTests("Passed", passed, getPassedTests());
     38     verifyTests("Failed", failed, getFailedTests());
     39   }
     40 
     41   @Test
     42   public void excludePackage() {
     43     addClass(CLASS_NAME);
     44     assert 1 == getTest().getXmlClasses().size();
     45     addExcludedMethod(CLASS_NAME, ".*");
     46     run();
     47     String[] passed = {
     48     };
     49     String[] failed = {
     50     };
     51     verifyTests("Passed", passed, getPassedTests());
     52     verifyTests("Failed", failed, getFailedTests());
     53   }
     54 }