|
31 | 31 | import java.io.OutputStream;
|
32 | 32 | import java.io.PrintStream;
|
33 | 33 | import java.nio.file.Path;
|
| 34 | +import java.util.Collections; |
| 35 | +import java.util.HashSet; |
34 | 36 | import java.util.Set;
|
35 | 37 | import java.util.function.Supplier;
|
36 | 38 | import javax.annotation.Nullable;
|
@@ -127,17 +129,20 @@ Set<RunListener> setOfRunListeners(
|
127 | 129 | JUnit4Config config,
|
128 | 130 | Supplier<TestSuiteModel> testSuiteModelSupplier,
|
129 | 131 | CancellableRequestFactory cancellableRequestFactory) {
|
130 |
| - return Set.of( |
| 132 | + Set<RunListener> listeners = new HashSet<>(); |
| 133 | + listeners.add( |
131 | 134 | new JUnit4TestStackTraceListener(
|
132 |
| - new SignalHandlers(SignalHandlers.createRealHandlerInstaller()), System.err), |
| 135 | + new SignalHandlers(SignalHandlers.createRealHandlerInstaller()), System.err)); |
| 136 | + listeners.add( |
133 | 137 | new JUnit4TestXmlListener(
|
134 | 138 | testSuiteModelSupplier,
|
135 | 139 | cancellableRequestFactory,
|
136 | 140 | new SignalHandlers(SignalHandlers.createRealHandlerInstaller()),
|
137 | 141 | new ProvideXmlStreamFactory(() -> config).get(),
|
138 |
| - System.err), |
139 |
| - new JUnit4TestNameListener(provideCurrentRunningTest()), |
140 |
| - JUnit4RunnerBaseModule.provideTextListener(stdout())); |
| 142 | + System.err)); |
| 143 | + listeners.add(new JUnit4TestNameListener(provideCurrentRunningTest())); |
| 144 | + listeners.add(JUnit4RunnerBaseModule.provideTextListener(stdout())); |
| 145 | + return Collections.unmodifiableSet(listeners); |
141 | 146 | }
|
142 | 147 |
|
143 | 148 | CancellableRequestFactory cancellableRequestFactory() {
|
|
0 commit comments