Top Fields Constructors Methods
org.junit.platform.launcher.core

pack-priv Class DiscoveryIssueNotifier

extends Object
Class Inheritance
Static Imports
java.util.Comparator.comparing, java.util.stream.Collectors.partitioningBy, .Collectors.toUnmodifiableList, org.junit.platform.commons.util.ExceptionUtils.readStackTrace

Since
1.13

Field Summary

Modifier and TypeField and Description
private final List<DiscoveryIssue>
private final List<DiscoveryIssue>
private static final Logger
pack-priv static final DiscoveryIssueNotifier
private final List<DiscoveryIssue>

Constructor Summary

AccessConstructor and Description
private
DiscoveryIssueNotifier(List<DiscoveryIssue> allIssues, List<DiscoveryIssue> criticalIssues, List<DiscoveryIssue> nonCriticalIssues)

Method Summary

Modifier and TypeMethod and Description
pack-priv @Nullable DiscoveryIssueException
private static String
formatMessage(TestEngine testEngine, List<DiscoveryIssue> issues, String adjective)

pack-priv static DiscoveryIssueNotifier
from(DiscoveryIssue.Severity criticalSeverity, List<DiscoveryIssue> issues)

pack-priv List<DiscoveryIssue>
pack-priv boolean
pack-priv void
private static Consumer<Supplier<String>>
private void
logIssues(TestEngine testEngine, List<DiscoveryIssue> issues, String adjective)

pack-priv void
private static Map<Boolean, List<DiscoveryIssue>>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

allIssuesback to summary
private final List<DiscoveryIssue> allIssues
criticalIssuesback to summary
private final List<DiscoveryIssue> criticalIssues
loggerback to summary
private static final Logger logger
NO_ISSUESback to summary
pack-priv static final DiscoveryIssueNotifier NO_ISSUES
nonCriticalIssuesback to summary
private final List<DiscoveryIssue> nonCriticalIssues

Constructor Detail

DiscoveryIssueNotifierback to summary
private DiscoveryIssueNotifier(List<DiscoveryIssue> allIssues, List<DiscoveryIssue> criticalIssues, List<DiscoveryIssue> nonCriticalIssues)

Method Detail

createExceptionForCriticalIssuesback to summary
pack-priv @Nullable DiscoveryIssueException createExceptionForCriticalIssues(TestEngine testEngine)
formatMessageback to summary
private static String formatMessage(TestEngine testEngine, List<DiscoveryIssue> issues, String adjective)
fromback to summary
pack-priv static DiscoveryIssueNotifier from(DiscoveryIssue.Severity criticalSeverity, List<DiscoveryIssue> issues)
Annotations
@SuppressWarnings:NullAway
getAllIssuesback to summary
pack-priv List<DiscoveryIssue> getAllIssues()
hasCriticalIssuesback to summary
pack-priv boolean hasCriticalIssues()
logCriticalIssuesback to summary
pack-priv void logCriticalIssues(TestEngine testEngine)
loggerback to summary
private static Consumer<Supplier<String>> logger(DiscoveryIssue.Severity severity)
logIssuesback to summary
private void logIssues(TestEngine testEngine, List<DiscoveryIssue> issues, String adjective)
logNonCriticalIssuesback to summary
pack-priv void logNonCriticalIssues(TestEngine testEngine)
partitionByCriticalityback to summary
private static Map<Boolean, List<DiscoveryIssue>> partitionByCriticality(DiscoveryIssue.Severity criticalSeverity, List<DiscoveryIssue> issues)