• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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"})
initJUnitFlag()17     public void initJUnitFlag() {
18         getTest().setJUnit(true);
19     }
20 
21     @Test
testTests()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
testSuite()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
testSuiteInheritance()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
testTestInheritance()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
testTestParameterized()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