1 package org.apache.maven.surefire.its;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
23 import org.junit.Test;
24
25
26
27
28
29
30 public class TestMethodPatternIT
31 extends SurefireJUnit4IntegrationTestCase
32 {
33 public void runMethodPattern( String projectName )
34 {
35 unpack( projectName ).executeTest().assertTestSuiteResults( 2, 0, 0, 0 );
36 }
37
38 @Test
39 public void testJUnit44()
40 {
41 runMethodPattern( "junit44-method-pattern" );
42 }
43
44 @Test
45 public void testJUnit48()
46 {
47 runMethodPattern( "junit48-method-pattern" );
48 }
49
50 @Test
51 public void testJUnit48WithCategoryFilter()
52 {
53 unpack( "junit48-method-pattern" ).addGoal( "-Dgroups=junit4.SampleCategory" ).executeTest().assertTestSuiteResults( 1, 0, 0, 0 );;
54 }
55
56 @Test
57 public void testTestNgMethodBefore()
58 {
59 runMethodPattern( "testng-method-pattern-before" );
60 }
61
62 @Test
63 public void testTestNGMethodPattern()
64 {
65 runMethodPattern( "/testng-method-pattern" );
66 }
67
68 @Test
69 public void testMethodPatternAfter()
70 {
71 unpack( "testng-method-pattern-after" ).executeTest().verifyErrorFree( 2 ).verifyTextInLog( "Called tearDown" );
72 }
73
74 }