|
32 | 32 | import java.util.stream.Stream;
|
33 | 33 |
|
34 | 34 | import org.apiguardian.api.API;
|
| 35 | +import org.jspecify.annotations.Nullable; |
35 | 36 | import org.junit.platform.commons.util.Preconditions;
|
36 | 37 | import org.junit.platform.commons.util.StringUtils;
|
37 | 38 | import org.junit.platform.engine.ConfigurationParameters;
|
@@ -120,7 +121,10 @@ public final class SuiteLauncherDiscoveryRequestBuilder {
|
120 | 121 | private final Set<String> selectedClassNames = new LinkedHashSet<>();
|
121 | 122 | private boolean includeClassNamePatternsUsed;
|
122 | 123 | private boolean filterStandardClassNamePatterns = false;
|
| 124 | + |
| 125 | + @Nullable |
123 | 126 | private ConfigurationParameters parentConfigurationParameters;
|
| 127 | + |
124 | 128 | private boolean enableParentConfigurationParameters = true;
|
125 | 129 |
|
126 | 130 | private SuiteLauncherDiscoveryRequestBuilder() {
|
@@ -516,14 +520,16 @@ private static MethodSelector toMethodSelectorFromFQMN(Class<?> suiteClass, Sele
|
516 | 520 | return DiscoverySelectors.selectMethod(annotation.value());
|
517 | 521 | }
|
518 | 522 |
|
519 |
| - private static MethodSelector toMethodSelector(Class<?> suiteClass, Class<?> type, String typeName, |
520 |
| - Class<?>[] parameterTypes, String methodName, String parameterTypeNames) { |
| 523 | + private static MethodSelector toMethodSelector(Class<?> suiteClass, @Nullable Class<?> type, |
| 524 | + @Nullable String typeName, Class<?> @Nullable [] parameterTypes, String methodName, |
| 525 | + String parameterTypeNames) { |
521 | 526 | if (type == null) {
|
522 |
| - Preconditions.notBlank(typeName, () -> prefixErrorMessageForInvalidSelectMethodUsage(suiteClass, |
523 |
| - "type must be set or type name must not be blank")); |
| 527 | + String nonBlankTypeName = Preconditions.notBlank(typeName, |
| 528 | + () -> prefixErrorMessageForInvalidSelectMethodUsage(suiteClass, |
| 529 | + "type must be set or type name must not be blank")); |
524 | 530 | return parameterTypes == null //
|
525 |
| - ? DiscoverySelectors.selectMethod(typeName, methodName, parameterTypeNames) // |
526 |
| - : DiscoverySelectors.selectMethod(typeName, methodName, parameterTypes); |
| 531 | + ? DiscoverySelectors.selectMethod(nonBlankTypeName, methodName, parameterTypeNames) // |
| 532 | + : DiscoverySelectors.selectMethod(nonBlankTypeName, methodName, parameterTypes); |
527 | 533 | }
|
528 | 534 | else {
|
529 | 535 | Preconditions.condition(typeName == null, () -> prefixErrorMessageForInvalidSelectMethodUsage(suiteClass,
|
|
0 commit comments