Class DisplayNameUtils
- java.lang.Object
-
- org.junit.jupiter.engine.descriptor.DisplayNameUtils
-
final class DisplayNameUtils extends java.lang.Object
Collection of utilities for working with display names.- Since:
- 5.4
- See Also:
DisplayName
,DisplayNameGenerator
,DisplayNameGeneration
-
-
Field Summary
Fields Modifier and Type Field Description private static DisplayNameGenerator
indicativeSentencesGenerator
Pre-defined display name generator instance producing indicative sentences.private static Logger
logger
private static DisplayNameGenerator
replaceUnderscoresGenerator
Pre-defined display name generator instance replacing underscores.private static DisplayNameGenerator
simpleGenerator
Pre-defined simple display name generator instance.private static DisplayNameGenerator
standardGenerator
Pre-defined standard display name generator instance.
-
Constructor Summary
Constructors Constructor Description DisplayNameUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.util.function.Supplier<java.lang.String>
createDisplayNameSupplierForClass(java.lang.Class<?> testClass, JupiterConfiguration configuration)
(package private) static java.util.function.Supplier<java.lang.String>
createDisplayNameSupplierForNestedClass(java.lang.Class<?> testClass, JupiterConfiguration configuration)
(package private) static java.lang.String
determineDisplayName(java.lang.reflect.AnnotatedElement element, java.util.function.Supplier<java.lang.String> displayNameSupplier)
(package private) static java.lang.String
determineDisplayNameForMethod(java.lang.Class<?> testClass, java.lang.reflect.Method testMethod, JupiterConfiguration configuration)
private static java.util.Optional<DisplayNameGeneration>
getDisplayNameGeneration(java.lang.Class<?> testClass)
Find the firstDisplayNameGeneration
annotation that is either directly present, meta-present, indirectly present on the suppliedtestClass
or on an enclosing class.private static DisplayNameGenerator
getDisplayNameGenerator(java.lang.Class<?> testClass, JupiterConfiguration configuration)
-
-
-
Field Detail
-
logger
private static final Logger logger
-
standardGenerator
private static final DisplayNameGenerator standardGenerator
Pre-defined standard display name generator instance.
-
simpleGenerator
private static final DisplayNameGenerator simpleGenerator
Pre-defined simple display name generator instance.
-
replaceUnderscoresGenerator
private static final DisplayNameGenerator replaceUnderscoresGenerator
Pre-defined display name generator instance replacing underscores.
-
indicativeSentencesGenerator
private static final DisplayNameGenerator indicativeSentencesGenerator
Pre-defined display name generator instance producing indicative sentences.
-
-
Method Detail
-
determineDisplayName
static java.lang.String determineDisplayName(java.lang.reflect.AnnotatedElement element, java.util.function.Supplier<java.lang.String> displayNameSupplier)
-
determineDisplayNameForMethod
static java.lang.String determineDisplayNameForMethod(java.lang.Class<?> testClass, java.lang.reflect.Method testMethod, JupiterConfiguration configuration)
-
createDisplayNameSupplierForClass
static java.util.function.Supplier<java.lang.String> createDisplayNameSupplierForClass(java.lang.Class<?> testClass, JupiterConfiguration configuration)
-
createDisplayNameSupplierForNestedClass
static java.util.function.Supplier<java.lang.String> createDisplayNameSupplierForNestedClass(java.lang.Class<?> testClass, JupiterConfiguration configuration)
-
getDisplayNameGenerator
private static DisplayNameGenerator getDisplayNameGenerator(java.lang.Class<?> testClass, JupiterConfiguration configuration)
-
getDisplayNameGeneration
private static java.util.Optional<DisplayNameGeneration> getDisplayNameGeneration(java.lang.Class<?> testClass)
Find the firstDisplayNameGeneration
annotation that is either directly present, meta-present, indirectly present on the suppliedtestClass
or on an enclosing class.
-
-