JUnit5에서 제공하는 애니터에이션으로, 테스트 클래스 또는 메서드의 이름을 더 의미 있는 값으로 설정 가능할 수 있다. 이를 통해 테스트 실행 결과를 더 명확하게 파악할 수 있다.
보통 테스트 메서드의 이름은 테스트 케이스가 무엇을 검증하는지 설명하는 이름으로 작성된다.
그러나 때로는 좀 더 구체적인 설명이 필요할 때가 있다. @DisplayName을 사용하면 테스트 실행 결과에 더 의미 있는 설명이 표시되므로, 실패한 테스트가 무엇을 검증하는지 더 쉽게 이해할 수 있다.
@DisplayName("Calculator Test")
public class CalculatorTest {
@Test
@DisplayName("Test for addition")
void testAddition() {
// Test for addition functionality
}
@Test
@DisplayName("Test for subtraction")
void testSubtraction() {
// Test for subtraction functionality
}
}