Class 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 org.junit.jupiter.api.DisplayNameGenerator indicativeSentencesGenerator
      Pre-defined display name generator instance producing indicative sentences.
      private static org.junit.platform.commons.logging.Logger logger  
      private static org.junit.jupiter.api.DisplayNameGenerator replaceUnderscoresGenerator
      Pre-defined display name generator instance replacing underscores.
      private static org.junit.jupiter.api.DisplayNameGenerator simpleGenerator
      Pre-defined simple display name generator instance.
      private static org.junit.jupiter.api.DisplayNameGenerator standardGenerator
      Pre-defined standard display name generator instance.
    • Field Detail

      • logger

        private static final org.junit.platform.commons.logging.Logger logger
      • standardGenerator

        private static final org.junit.jupiter.api.DisplayNameGenerator standardGenerator
        Pre-defined standard display name generator instance.
      • simpleGenerator

        private static final org.junit.jupiter.api.DisplayNameGenerator simpleGenerator
        Pre-defined simple display name generator instance.
      • replaceUnderscoresGenerator

        private static final org.junit.jupiter.api.DisplayNameGenerator replaceUnderscoresGenerator
        Pre-defined display name generator instance replacing underscores.
      • indicativeSentencesGenerator

        private static final org.junit.jupiter.api.DisplayNameGenerator indicativeSentencesGenerator
        Pre-defined display name generator instance producing indicative sentences.
    • Constructor Detail

      • DisplayNameUtils

        DisplayNameUtils()
    • 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)
      • createDisplayNameSupplierForMethod

        private static java.util.function.Supplier<java.lang.String> createDisplayNameSupplierForMethod​(java.lang.Class<?> testClass,
                                                                                                        java.lang.reflect.Method testMethod,
                                                                                                        JupiterConfiguration configuration)
      • createDisplayNameSupplier

        private static java.util.function.Supplier<java.lang.String> createDisplayNameSupplier​(java.lang.Class<?> testClass,
                                                                                               JupiterConfiguration configuration,
                                                                                               java.util.function.Function<org.junit.jupiter.api.DisplayNameGenerator,​java.lang.String> generatorFunction)
      • findDisplayNameGenerator

        private static java.util.Optional<org.junit.jupiter.api.DisplayNameGenerator> findDisplayNameGenerator​(java.lang.Class<?> testClass)