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.junit4;
20
21 import junit.framework.TestCase;
22 import org.junit.Ignore;
23 import org.junit.Test;
24 import org.junit.runner.Description;
25
26
27
28
29 public class JUnit4Reflector40Test extends TestCase {
30 public void testGetAnnotatedIgnore() {
31 Description desc = Description.createTestDescription(IgnoreWithDescription.class, "testSomething2");
32 Ignore annotatedIgnore = JUnit4Reflector.getAnnotatedIgnore(desc);
33 assertNull(annotatedIgnore);
34 }
35
36 private static final String REASON = "Ignorance is bliss";
37
38
39
40
41 public static class IgnoreWithDescription {
42
43 @Test
44 @Ignore(REASON)
45 public void testSomething2() {}
46 }
47
48 public void testCreateIgnored() {
49 Ignore ignore = JUnit4Reflector.createIgnored("error");
50 assertNotNull(ignore);
51 assertNotNull(ignore.value());
52 assertEquals("error", ignore.value());
53 }
54
55 public void testCreateDescription() {
56 Ignore ignore = JUnit4Reflector.createIgnored("error");
57 Description description = JUnit4Reflector.createDescription("exception", ignore);
58 assertEquals("exception", description.getDisplayName());
59 assertEquals("exception", description.toString());
60 assertEquals(0, description.getChildren().size());
61
62 Ignore annotatedIgnore = JUnit4Reflector.getAnnotatedIgnore(description);
63 assertNull(annotatedIgnore);
64 }
65
66 public void testCreatePureDescription() {
67 Description description = JUnit4Reflector.createDescription("exception");
68 assertEquals("exception", description.getDisplayName());
69 assertEquals("exception", description.toString());
70 assertEquals(0, description.getChildren().size());
71 }
72 }