in junit-platform-launcher/src/main/java/org/junit/platform/launcher/listeners/discovery/LoggingLauncherDiscoveryListener.java [58:78]
public void selectorProcessed(UniqueId engineId, DiscoverySelector selector, SelectorResolutionResult result) {
switch (result.getStatus()) {
case RESOLVED:
logger.debug(() -> selector + " was resolved by " + engineId);
break;
case FAILED:
logger.error(result.getThrowable().orElse(null),
() -> "Resolution of " + selector + " by " + engineId + " failed");
break;
case UNRESOLVED:
Consumer<Supplier<String>> loggingConsumer = logger::debug;
if (selector instanceof UniqueIdSelector) {
UniqueId uniqueId = ((UniqueIdSelector) selector).getUniqueId();
if (uniqueId.hasPrefix(engineId)) {
loggingConsumer = logger::warn;
}
}
loggingConsumer.accept(() -> selector + " could not be resolved by " + engineId);
break;
}
}