1 package org.apache.maven.surefire;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.JUnit4TestAdapter;
23 import junit.framework.Test;
24 import junit.framework.TestCase;
25 import junit.framework.TestSuite;
26 import org.apache.maven.plugin.surefire.AbstractSurefireMojoJava7PlusTest;
27 import org.apache.maven.plugin.surefire.AbstractSurefireMojoTest;
28 import org.apache.maven.plugin.surefire.SurefireHelperTest;
29 import org.apache.maven.plugin.surefire.SurefireReflectorTest;
30 import org.apache.maven.plugin.surefire.SurefirePropertiesTest;
31 import org.apache.maven.plugin.surefire.booterclient.BooterDeserializerProviderConfigurationTest;
32 import org.apache.maven.plugin.surefire.booterclient.BooterDeserializerStartupConfigurationTest;
33 import org.apache.maven.plugin.surefire.booterclient.DefaultForkConfigurationTest;
34 import org.apache.maven.plugin.surefire.booterclient.ForkConfigurationTest;
35 import org.apache.maven.plugin.surefire.booterclient.ForkingRunListenerTest;
36 import org.apache.maven.plugin.surefire.booterclient.ModularClasspathForkConfigurationTest;
37 import org.apache.maven.plugin.surefire.booterclient.lazytestprovider.TestLessInputStreamBuilderTest;
38 import org.apache.maven.plugin.surefire.booterclient.lazytestprovider.TestProvidingInputStreamTest;
39 import org.apache.maven.plugin.surefire.report.DefaultReporterFactoryTest;
40 import org.apache.maven.plugin.surefire.report.StatelessXmlReporterTest;
41 import org.apache.maven.plugin.surefire.report.WrappedReportEntryTest;
42 import org.apache.maven.plugin.surefire.runorder.RunEntryStatisticsMapTest;
43 import org.apache.maven.plugin.surefire.util.DependenciesScannerTest;
44 import org.apache.maven.plugin.surefire.util.DirectoryScannerTest;
45 import org.apache.maven.plugin.surefire.util.SpecificFileFilterTest;
46 import org.apache.maven.surefire.report.ConsoleOutputFileReporterTest;
47 import org.apache.maven.surefire.report.FileReporterTest;
48 import org.apache.maven.surefire.report.RunStatisticsTest;
49 import org.apache.maven.surefire.spi.SPITest;
50 import org.apache.maven.surefire.util.RelocatorTest;
51
52 import static org.apache.commons.lang3.JavaVersion.JAVA_1_7;
53 import static org.apache.commons.lang3.JavaVersion.JAVA_RECENT;
54
55
56
57
58
59
60
61 public class JUnit4SuiteTest extends TestCase
62 {
63 public static Test suite()
64 {
65 TestSuite suite = new TestSuite();
66 suite.addTestSuite( RelocatorTest.class );
67 suite.addTestSuite( RunStatisticsTest.class );
68 suite.addTestSuite( FileReporterTest.class );
69 suite.addTestSuite( ConsoleOutputFileReporterTest.class );
70 suite.addTestSuite( SurefirePropertiesTest.class );
71 suite.addTestSuite( SpecificFileFilterTest.class );
72 suite.addTest( new JUnit4TestAdapter( DirectoryScannerTest.class ) );
73 suite.addTestSuite( DependenciesScannerTest.class );
74 suite.addTestSuite( RunEntryStatisticsMapTest.class );
75 suite.addTestSuite( WrappedReportEntryTest.class );
76 suite.addTestSuite( StatelessXmlReporterTest.class );
77 suite.addTestSuite( DefaultReporterFactoryTest.class );
78 suite.addTestSuite( ForkingRunListenerTest.class );
79 suite.addTest( new JUnit4TestAdapter( ForkConfigurationTest.class ) );
80 suite.addTestSuite( BooterDeserializerStartupConfigurationTest.class );
81 suite.addTestSuite( BooterDeserializerProviderConfigurationTest.class );
82 suite.addTest( new JUnit4TestAdapter( TestProvidingInputStreamTest.class ) );
83 suite.addTest( new JUnit4TestAdapter( TestLessInputStreamBuilderTest.class ) );
84 suite.addTest( new JUnit4TestAdapter( SPITest.class ) );
85 suite.addTest( new JUnit4TestAdapter( SurefireReflectorTest.class ) );
86 suite.addTest( new JUnit4TestAdapter( SurefireHelperTest.class ) );
87 suite.addTest( new JUnit4TestAdapter( AbstractSurefireMojoTest.class ) );
88 suite.addTest( new JUnit4TestAdapter( DefaultForkConfigurationTest.class ) );
89 suite.addTest( new JUnit4TestAdapter( ModularClasspathForkConfigurationTest.class ) );
90 if ( JAVA_RECENT.atLeast( JAVA_1_7 ) )
91 {
92 suite.addTest( new JUnit4TestAdapter( AbstractSurefireMojoJava7PlusTest.class ) );
93 }
94 return suite;
95 }
96 }