1 package org.apache.maven.plugin.surefire.booterclient;
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.plugin.surefire.StartupReportConfiguration;
23 import org.apache.maven.plugin.surefire.extensions.SurefireConsoleOutputReporter;
24 import org.apache.maven.plugin.surefire.extensions.SurefireStatelessReporter;
25 import org.apache.maven.plugin.surefire.extensions.SurefireStatelessTestsetInfoReporter;
26 import org.apache.maven.plugin.surefire.report.DefaultReporterFactory;
27 import org.apache.maven.plugin.surefire.log.api.NullConsoleLogger;
28 import org.apache.maven.surefire.api.report.RunListener;
29
30 import java.io.File;
31
32
33
34
35
36
37 public class TestSetMockReporterFactory
38 extends DefaultReporterFactory
39 {
40 public TestSetMockReporterFactory()
41 {
42 super( defaultValue(), new NullConsoleLogger() );
43 }
44
45 @Override
46 public RunListener createReporter()
47 {
48 return new MockReporter();
49 }
50
51
52
53
54
55
56
57 private static StartupReportConfiguration defaultValue()
58 {
59 File target = new File( "./target" );
60 File statisticsFile = new File( target, "TESTHASH" );
61 return new StartupReportConfiguration( true, true, "PLAIN", false, target, false, null, statisticsFile,
62 false, 0, null, null, true, new SurefireStatelessReporter(), new SurefireConsoleOutputReporter(),
63 new SurefireStatelessTestsetInfoReporter() );
64 }
65 }