@@ -124,12 +124,7 @@ void createWithPostDiscoveryFilters() {
124
124
125
125
@ Test
126
126
void applyPostDiscoveryFiltersViaServiceApi () {
127
- final var current = Thread .currentThread ().getContextClassLoader ();
128
- try {
129
- var url = getClass ().getClassLoader ().getResource ("testservices/" );
130
- var classLoader = new URLClassLoader (new URL [] { url }, current );
131
- Thread .currentThread ().setContextClassLoader (classLoader );
132
-
127
+ withTestServices (() -> {
133
128
var discoveryRequest = createLauncherDiscoveryRequestForBothStandardEngineExampleClasses ();
134
129
135
130
var config = LauncherConfig .builder ()//
@@ -141,20 +136,12 @@ void applyPostDiscoveryFiltersViaServiceApi() {
141
136
142
137
final var jupiter = testPlan .getChildren (UniqueId .parse ("[engine:junit-jupiter]" ));
143
138
assertThat (jupiter ).hasSize (1 );
144
- }
145
- finally {
146
- Thread .currentThread ().setContextClassLoader (current );
147
- }
139
+ });
148
140
}
149
141
150
142
@ Test
151
143
void notApplyIfDisabledPostDiscoveryFiltersViaServiceApi () {
152
- final var current = Thread .currentThread ().getContextClassLoader ();
153
- try {
154
- var url = getClass ().getClassLoader ().getResource ("testservices/" );
155
- var classLoader = new URLClassLoader (new URL [] { url }, current );
156
- Thread .currentThread ().setContextClassLoader (classLoader );
157
-
144
+ withTestServices (() -> {
158
145
var discoveryRequest = createLauncherDiscoveryRequestForBothStandardEngineExampleClasses ();
159
146
160
147
var config = LauncherConfig .builder ()//
@@ -166,10 +153,7 @@ void notApplyIfDisabledPostDiscoveryFiltersViaServiceApi() {
166
153
167
154
final var jupiter = testPlan .getChildren (UniqueId .parse ("[engine:junit-jupiter]" ));
168
155
assertThat (jupiter ).hasSize (1 );
169
- }
170
- finally {
171
- Thread .currentThread ().setContextClassLoader (current );
172
- }
156
+ });
173
157
}
174
158
175
159
@ Test
0 commit comments