Customizing Display Names of Parameterized Tests in JUnit 5

By | October 4, 2020

By default, the displayName of a parameterized test invocation contains the invocation index and the String representation of all arguments for that specific invocation.

However, you can customize invocation display names via the name attribute of the @ParameterizedTest annotation.

Below are the placeholders are supported within custom display names.

Placeholder Description
{index} the current invocation index (1-based)
{arguments} the complete, comma-separated arguments list
{0}, {1}, …​ an individual argument

Let’s try to understand the above concept using a demo project

pom.xml

CustomizingDisplayNamesInParameterizedTest.Java

The output of the above project:

You May Also Like:

Junit 5 Architecture
JUnit 5 Annotations
JUnit 5 Maven Dependency
JUnit 5 with Gradle Dependency
JUnit 5 Test Lifecycle
JUnit 5 @BeforeAll annotation example
Unit 5 @AfterAll annotation example
JUnit 5 @BeforeEach and @AfterEach annotation Example
JUnit 5 Display Names
Assertions in JUnit 5 Examples
Third-party Assertion Libraries support in JUnit 5
JUnit 5 Assumptions Examples
Conditional Test Execution in JUnit 5
JUnit 5 Nested Tests Example
JUnit 5 @Tag Annotation example
Test Execution Order in Junit 5
Dependency Injection and Testing in JUnit 5
Test Interfaces and Default Methods in JUnit 5

That’s all about Customizing Display Names of Parameterized Tests in JUnit 5
If you have any feedback or suggestion please feel free to drop in below comment box.

Leave a Reply

Your email address will not be published. Required fields are marked *