1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.surefire.common.junit48;
20
21 import org.junit.Test;
22 import org.junit.experimental.runners.Enclosed;
23 import org.junit.runner.RunWith;
24 import org.junit.runners.Parameterized;
25
26 import static org.junit.Assert.assertFalse;
27 import static org.junit.Assert.assertTrue;
28
29
30
31
32 public class JUnit48TestCheckerTest {
33 @Test
34 public void valid48Class() {
35 JUnit48TestChecker tc = new JUnit48TestChecker(this.getClass().getClassLoader());
36 assertTrue(tc.accept(BasicTest.class));
37 }
38
39 @Test
40 public void notValid48Class() {
41 JUnit48TestChecker tc = new JUnit48TestChecker(this.getClass().getClassLoader());
42 assertFalse(tc.accept(BasicTest2.class));
43 }
44
45
46
47
48 @RunWith(Enclosed.class)
49 public abstract static class BasicTest {
50
51
52
53 public static class InnerTest {
54 @Test
55 public void testSomething() {}
56 }
57 }
58
59
60
61
62 @RunWith(Parameterized.class)
63 public abstract static class BasicTest2 {
64
65
66
67 public static class InnerTest {
68 @Test
69 public void testSomething() {}
70 }
71 }
72 }