1 package org.apache.maven.surefire.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.apache.maven.surefire.testset.TestSetFailedException;
24
25 import java.io.File;
26 import java.io.IOException;
27 import java.util.ArrayList;
28 import java.util.Arrays;
29 import java.util.List;
30
31
32
33
34 public class SurefireDirectoryScannerTest
35 extends TestCase
36 {
37 public void testLocateTestClasses()
38 throws IOException, TestSetFailedException
39 {
40
41 File baseDir = new File( new File( "target" ).getCanonicalPath() );
42 List include = new ArrayList();
43 include.add( "**/*ZT*A.java" );
44 List exclude = new ArrayList();
45
46 DefaultDirectoryScanner surefireDirectoryScanner = new DefaultDirectoryScanner( baseDir, include, exclude,
47 "filesystem" );
48 String[] classNames = surefireDirectoryScanner.collectTests();
49 assertNotNull( classNames );
50 System.out.println("classNames " + Arrays.asList( classNames ));
51 assertEquals( 4, classNames.length );
52 }
53 }