Home | History | Annotate | Download | only in test
      1 package test;
      2 
      3 import org.testng.annotations.BeforeMethod;
      4 import org.testng.annotations.Test;
      5 import test.junit4.JUnit4Child;
      6 import test.junit4.JUnit4ParameterizedTest;
      7 import test.junit4.JUnit4Sample2;
      8 import test.junit4.JUnit4SampleSuite;
      9 
     10 /**
     11  *
     12  * @author lukas
     13  */
     14 public class JUnit4Test extends BaseTest {
     15 
     16     @BeforeMethod(dependsOnGroups = {"initTest"})
     17     public void initJUnitFlag() {
     18         getTest().setJUnit(true);
     19     }
     20 
     21     @Test
     22     public void testTests() {
     23         addClass("test.junit4.JUnit4Sample2");
     24         assert getTest().isJUnit();
     25 
     26         run();
     27         String[] passed = JUnit4Sample2.EXPECTED;
     28         String[] failed = JUnit4Sample2.FAILED;
     29         String[] skipped = JUnit4Sample2.SKIPPED;
     30 
     31         verifyTests("Passed", passed, getPassedTests());
     32         verifyTests("Failed", failed, getFailedTests());
     33         verifyTests("Skipped", skipped, getSkippedTests());
     34     }
     35 
     36     @Test
     37     public void testSuite() {
     38         addClass("test.junit4.JUnit4SampleSuite");
     39         assert getTest().isJUnit();
     40 
     41         run();
     42         String[] passed = JUnit4SampleSuite.EXPECTED;
     43         String[] failed = JUnit4SampleSuite.FAILED;
     44         String[] skipped = JUnit4SampleSuite.SKIPPED;
     45 
     46         verifyTests("Passed", passed, getPassedTests());
     47         verifyTests("Failed", failed, getFailedTests());
     48         verifyTests("Skipped", skipped, getSkippedTests());
     49     }
     50 
     51     @Test
     52     public void testSuiteInheritance() {
     53         addClass("test.junit4.JUnit4Child");
     54         assert getTest().isJUnit();
     55 
     56         run();
     57         String[] passed = JUnit4Child.EXPECTED;
     58         String[] failed = {};
     59         String[] skipped = {};
     60 
     61         verifyTests("Passed", passed, getPassedTests());
     62         verifyTests("Failed", failed, getFailedTests());
     63         verifyTests("Skipped", skipped, getSkippedTests());
     64     }
     65 
     66     @Test
     67     public void testTestInheritance() {
     68         addClass("test.junit4.InheritedTest");
     69         addClass("test.junit4.JUnit4Sample1");
     70         assert getTest().isJUnit();
     71 
     72         run();
     73         String[] passed = {"t1", "t1"};
     74         String[] failed = {};
     75         String[] skipped = {};
     76 
     77         verifyTests("Passed", passed, getPassedTests());
     78         verifyTests("Failed", failed, getFailedTests());
     79         verifyTests("Skipped", skipped, getSkippedTests());
     80     }
     81 
     82     @Test
     83     public void testTestParameterized() {
     84         addClass("test.junit4.JUnit4ParameterizedTest");
     85         assert getTest().isJUnit();
     86 
     87         run();
     88         String[] passed = JUnit4ParameterizedTest.EXPECTED;
     89         String[] failed = JUnit4ParameterizedTest.FAILED;
     90         String[] skipped = JUnit4ParameterizedTest.SKIPPED;
     91 
     92         verifyTests("Passed", passed, getPassedTests());
     93         verifyTests("Failed", failed, getFailedTests());
     94         verifyTests("Skipped", skipped, getSkippedTests());
     95     }
     96 }
     97