Home | History | Annotate | Download | only in dependent
      1 package test.dependent;
      2 
      3 import org.testng.annotations.Test;
      4 
      5 import test.BaseTest;
      6 
      7 public class DependentAlwaysRunTest extends BaseTest {
      8   @Test
      9   public void verifyDependsOnMethodsAlwaysRun() {
     10     addClass("test.dependent.DependentOnMethod1AlwaysRunSampleTest");
     11 
     12     run();
     13     String[] passed = {
     14         "b", "verify"
     15      };
     16     String[] failed = {
     17        "a"
     18     };
     19     String[] skipped = {
     20     };
     21     verifyTests("Failed", failed, getFailedTests());
     22     verifyTests("Passed", passed, getPassedTests());
     23     verifyTests("Skipped", skipped, getSkippedTests());
     24   }
     25 
     26   @Test
     27   public void verifyDependsOnGroups1AlwaysRun() {
     28     addClass("test.dependent.DependentOnGroup1AlwaysRunSampleTest");
     29 
     30     run();
     31     String[] passed = {
     32         "b", "verify"
     33      };
     34     String[] failed = {
     35        "a"
     36     };
     37     String[] skipped = {
     38     };
     39     verifyTests("Failed", failed, getFailedTests());
     40     verifyTests("Passed", passed, getPassedTests());
     41     verifyTests("Skipped", skipped, getSkippedTests());
     42   }
     43 
     44   @Test
     45   public void verifyDependsOnGroups2AlwaysRun() {
     46     addClass("test.dependent.DependentOnGroup2AlwaysRunSampleTest");
     47 
     48     run();
     49     String[] passed = {
     50         "a2", "b", "verify"
     51      };
     52     String[] failed = {
     53        "a"
     54     };
     55     String[] skipped = {
     56     };
     57     verifyTests("Failed", failed, getFailedTests());
     58     verifyTests("Passed", passed, getPassedTests());
     59     verifyTests("Skipped", skipped, getSkippedTests());
     60   }
     61 
     62 }
     63