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 import org.apache.maven.it.VerificationException;
22
23
24
25
26
27
28
29 public class IncludesExcludesIT
30 extends SurefireVerifierTestClass
31 {
32
33
34 public IncludesExcludesIT()
35 {
36 super( "/includes-excludes" );
37 }
38
39
40
41
42 public void testIncludesExcludes()
43 throws Exception
44 {
45 testWithProfile( "-Psimple" );
46 }
47
48 public void testRegexIncludesExcludes()
49 throws Exception
50 {
51 testWithProfile( "-Pregex" );
52 }
53
54 public void testPathBasedIncludesExcludes()
55 throws Exception
56 {
57 testWithProfile( "-Ppath" );
58 }
59
60 private void testWithProfile( String profile )
61 throws VerificationException
62 {
63 addGoal( profile );
64 execute( "test" );
65 assertPresent( getTargetFile( "testTouchFile.txt" ) );
66 assertPresent( getTargetFile( "defaultTestTouchFile.txt" ) );
67 verifyErrorFreeLog();
68 assertTestSuiteResults( 2, 0, 0, 0 );
69 }
70
71 }