Class DisplayNameUtils
java.lang.Object
org.junit.jupiter.engine.descriptor.DisplayNameUtils
Collection of utilities for working with display names.
- Since:
- 5.4
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final org.junit.jupiter.api.DisplayNameGeneratorPre-defined display name generator instance producing indicative sentences.private static final org.junit.jupiter.api.DisplayNameGeneratorPre-defined display name generator instance replacing underscores.private static final org.junit.jupiter.api.DisplayNameGeneratorPre-defined simple display name generator instance.private static final org.junit.jupiter.api.DisplayNameGeneratorPre-defined standard display name generator instance. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDisplayNameSupplier(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, JupiterConfiguration configuration, BiFunction<org.junit.jupiter.api.DisplayNameGenerator, List<Class<?>>, String> generatorFunction) createDisplayNameSupplierForClass(Class<?> testClass, JupiterConfiguration configuration) createDisplayNameSupplierForMethod(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, Method testMethod, JupiterConfiguration configuration) createDisplayNameSupplierForNestedClass(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, Class<?> testClass, JupiterConfiguration configuration) (package private) static StringdetermineDisplayName(AnnotatedElement element, Supplier<String> displayNameSupplier) (package private) static StringdetermineDisplayNameForMethod(Supplier<List<Class<?>>> enclosingInstanceTypes, Class<?> testClass, Method testMethod, JupiterConfiguration configuration) private static Optional<org.junit.jupiter.api.DisplayNameGenerator> findDisplayNameGenerator(List<Class<?>> enclosingInstanceTypes, Class<?> testClass) private static <T> List<T> makeUnmodifiable(List<T> list) (package private) static voidvalidateAnnotation(AnnotatedElement element, Supplier<String> elementDescription, Supplier<TestSource> sourceProvider, DiscoveryIssueReporter reporter)
-
Field Details
-
standardGenerator
private static final org.junit.jupiter.api.DisplayNameGenerator standardGeneratorPre-defined standard display name generator instance. -
simpleGenerator
private static final org.junit.jupiter.api.DisplayNameGenerator simpleGeneratorPre-defined simple display name generator instance. -
replaceUnderscoresGenerator
private static final org.junit.jupiter.api.DisplayNameGenerator replaceUnderscoresGeneratorPre-defined display name generator instance replacing underscores. -
indicativeSentencesGenerator
private static final org.junit.jupiter.api.DisplayNameGenerator indicativeSentencesGeneratorPre-defined display name generator instance producing indicative sentences.
-
-
Constructor Details
-
DisplayNameUtils
DisplayNameUtils()
-
-
Method Details
-
determineDisplayName
-
validateAnnotation
static void validateAnnotation(AnnotatedElement element, Supplier<String> elementDescription, Supplier<TestSource> sourceProvider, DiscoveryIssueReporter reporter) -
determineDisplayNameForMethod
-
createDisplayNameSupplierForClass
static Supplier<String> createDisplayNameSupplierForClass(Class<?> testClass, JupiterConfiguration configuration) -
createDisplayNameSupplierForNestedClass
-
createDisplayNameSupplierForMethod
-
createDisplayNameSupplier
-
makeUnmodifiable
-
findDisplayNameGenerator
-