DisplayNameGenerator.ReplaceUnderscores
, DisplayNameGenerator.Standard
@API(status=EXPERIMENTAL,
since="5.4")
public interface DisplayNameGenerator
DisplayNameGenerator
defines the SPI for generating display names
programmatically.
Display names are typically used for test reporting in IDEs and build tools and may contain spaces, special characters, and even emoji.
Concrete implementations must have a default constructor.
@DisplayName
,
@DisplayNameGeneration
Modifier and Type | Interface | Description |
---|---|---|
static class |
DisplayNameGenerator.ReplaceUnderscores |
DisplayNameGenerator that replaces underscores with spaces. |
static class |
DisplayNameGenerator.Standard |
Standard
DisplayNameGenerator . |
Modifier and Type | Method | Description |
---|---|---|
String |
generateDisplayNameForClass(Class<?> testClass) |
Generate a display name for the given top-level or
static nested test class. |
String |
generateDisplayNameForMethod(Class<?> testClass,
Method testMethod) |
Generate a display name for the given method.
|
String |
generateDisplayNameForNestedClass(Class<?> nestedClass) |
Generate a display name for the given
@Nested inner test class. |
static String |
parameterTypesAsString(Method method) |
Generate a string representation of the formal parameters of the supplied
method, consisting of the simple names
of the parameter types, separated by commas, and enclosed in parentheses.
|
String generateDisplayNameForClass(Class<?> testClass)
static
nested test class.testClass
- the class to generate a name for; never null
null
or blankString generateDisplayNameForNestedClass(Class<?> nestedClass)
@Nested
inner test class.nestedClass
- the class to generate a name for; never null
null
or blankString generateDisplayNameForMethod(Class<?> testClass, Method testMethod)
testClass
- the class the test method is invoked on; never null
testMethod
- method to generate a display name for; never null
null
or blankstatic String parameterTypesAsString(Method method)
method
- the method from to extract the parameter types from; never
null
"()"
if the method declares no parametersCopyright © 2019. All rights reserved.