JUnit Display Name – @DisplayName

JUnit @DisplayName annotation is used to provide a custom name for the test class and test methods. We can use spaces, special characters, and even emojis in the display name.

JUnit Display Name Example

By default, JUnit reporting prints the class name and method name in the IDE test report. We can use @DisplayName to specify a custom name that is easy to read and provide information about the test class and method. Let’s see some examples of JUnit Jupiter @DisplayName annotation.

For Test Class

@DisplayName("MyTestClass")
public class DisplayNameTest {
}

For Methods

@Test
@DisplayName("Example Test Method with No Business Logic")
void test() {
	assertTrue(3 > 0);
}

With Emojis

@Test
@DisplayName("MyTestMethod ☺")
void test1(TestInfo testInfo) {
	assertEquals("MyTestMethod ☺", testInfo.getDisplayName());
}

Notice that we can get the Test method display name in the method by injecting TestInfo to the method argument.

JUnit Display Name – Summary

JUnit Jupiter @DisplayName annotation doesn’t provide any testing benefits. However, it can be used to provide information about the test methods that show in reporting and can be understood easily by any non-technical user too.

Create a Free Account

Register now and get access to our Cloud Services.

Posts you might be interested in:

centron Managed Cloud Hosting in Deutschland

How To Set Up a New TypeScript Project

JavaScript
How To Set Up a New TypeScript Project Content1 Introduction2 Table of Contents3 Prerequisites4 Step 1 — Starting the TypeScript Project5 Step 2 — Compiling the TypeScript Project6 Step 3…
centron Managed Cloud Hosting in Deutschland

How To Add JavaScript to HTML

JavaScript
How To Add JavaScript to HTML Content1 Introduction2 Add JavaScript to HTML3 Working with a Separate JavaScript File4 Conclusion to Add JavaScript to HTML Introduction JavaScript, also abbreviated to JS,…