Class ReplaceCamelCaseDisplayNameGenerator

  • All Implemented Interfaces:
    org.junit.jupiter.api.DisplayNameGenerator

    public class ReplaceCamelCaseDisplayNameGenerator
    extends java.lang.Object
    implements org.junit.jupiter.api.DisplayNameGenerator
    A DisplayNameGenerator which converts camel case test names to normal text. Test names can use underscores to quote parts of the name that should be kept exactly as written.

    For example: "When_getName_IsCalled" becomes "When getName is called"

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.junit.jupiter.api.DisplayNameGenerator

        org.junit.jupiter.api.DisplayNameGenerator.IndicativeSentences, org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores, org.junit.jupiter.api.DisplayNameGenerator.Simple, org.junit.jupiter.api.DisplayNameGenerator.Standard
    • Constructor Detail

      • ReplaceCamelCaseDisplayNameGenerator

        public ReplaceCamelCaseDisplayNameGenerator()
    • Method Detail

      • generateDisplayNameForClass

        public java.lang.String generateDisplayNameForClass​(java.lang.Class<?> testClass)
        Specified by:
        generateDisplayNameForClass in interface org.junit.jupiter.api.DisplayNameGenerator
      • generateDisplayNameForNestedClass

        public java.lang.String generateDisplayNameForNestedClass​(java.lang.Class<?> nestedClass)
        Specified by:
        generateDisplayNameForNestedClass in interface org.junit.jupiter.api.DisplayNameGenerator
      • generateDisplayNameForMethod

        public java.lang.String generateDisplayNameForMethod​(java.lang.Class<?> testClass,
                                                             java.lang.reflect.Method testMethod)
        Specified by:
        generateDisplayNameForMethod in interface org.junit.jupiter.api.DisplayNameGenerator