Package org.junit.platform.launcher.core
Class DiscoveryIssueNotifier
- java.lang.Object
-
- org.junit.platform.launcher.core.DiscoveryIssueNotifier
-
class DiscoveryIssueNotifier extends java.lang.Object- Since:
- 1.13
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<DiscoveryIssue>allIssuesprivate java.util.List<DiscoveryIssue>criticalIssuesprivate static org.junit.platform.commons.logging.Loggerlogger(package private) static DiscoveryIssueNotifierNO_ISSUESprivate java.util.List<DiscoveryIssue>nonCriticalIssues
-
Constructor Summary
Constructors Modifier Constructor Description privateDiscoveryIssueNotifier(java.util.List<DiscoveryIssue> allIssues, java.util.List<DiscoveryIssue> criticalIssues, java.util.List<DiscoveryIssue> nonCriticalIssues)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static voidappendIdeCompatibleLink(java.lang.StringBuilder message, java.lang.String className, java.lang.String methodName)(package private) DiscoveryIssueExceptioncreateExceptionForCriticalIssues(TestEngine testEngine)private static java.lang.StringformatMessage(TestEngine testEngine, java.util.List<DiscoveryIssue> issues, java.lang.String adjective)(package private) static DiscoveryIssueNotifierfrom(DiscoveryIssue.Severity criticalSeverity, java.util.List<DiscoveryIssue> issues)(package private) java.util.List<DiscoveryIssue>getAllIssues()(package private) booleanhasCriticalIssues()(package private) voidlogCriticalIssues(TestEngine testEngine)private static java.util.function.Consumer<java.util.function.Supplier<java.lang.String>>logger(DiscoveryIssue.Severity severity)private voidlogIssues(TestEngine testEngine, java.util.List<DiscoveryIssue> issues, java.lang.String adjective)(package private) voidlogNonCriticalIssues(TestEngine testEngine)
-
-
-
Field Detail
-
NO_ISSUES
static final DiscoveryIssueNotifier NO_ISSUES
-
logger
private static final org.junit.platform.commons.logging.Logger logger
-
allIssues
private final java.util.List<DiscoveryIssue> allIssues
-
criticalIssues
private final java.util.List<DiscoveryIssue> criticalIssues
-
nonCriticalIssues
private final java.util.List<DiscoveryIssue> nonCriticalIssues
-
-
Constructor Detail
-
DiscoveryIssueNotifier
private DiscoveryIssueNotifier(java.util.List<DiscoveryIssue> allIssues, java.util.List<DiscoveryIssue> criticalIssues, java.util.List<DiscoveryIssue> nonCriticalIssues)
-
-
Method Detail
-
from
static DiscoveryIssueNotifier from(DiscoveryIssue.Severity criticalSeverity, java.util.List<DiscoveryIssue> issues)
-
getAllIssues
java.util.List<DiscoveryIssue> getAllIssues()
-
hasCriticalIssues
boolean hasCriticalIssues()
-
logCriticalIssues
void logCriticalIssues(TestEngine testEngine)
-
logNonCriticalIssues
void logNonCriticalIssues(TestEngine testEngine)
-
createExceptionForCriticalIssues
DiscoveryIssueException createExceptionForCriticalIssues(TestEngine testEngine)
-
logIssues
private void logIssues(TestEngine testEngine, java.util.List<DiscoveryIssue> issues, java.lang.String adjective)
-
logger
private static java.util.function.Consumer<java.util.function.Supplier<java.lang.String>> logger(DiscoveryIssue.Severity severity)
-
formatMessage
private static java.lang.String formatMessage(TestEngine testEngine, java.util.List<DiscoveryIssue> issues, java.lang.String adjective)
-
appendIdeCompatibleLink
private static void appendIdeCompatibleLink(java.lang.StringBuilder message, java.lang.String className, java.lang.String methodName)
-
-