웹사이트 검색

JUnit 표시 이름 - @DisplayName


JUnit @DisplayName 주석은 테스트 클래스 및 테스트 메서드에 대한 사용자 지정 이름을 제공하는 데 사용됩니다. 표시 이름에 공백, 특수 문자 및 이모티콘을 사용할 수 있습니다.

JUnit 표시 이름 예

기본적으로 @DisplayName 주석입니다. 테스트 클래스의 표시 이름

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

방법의 표시 이름

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

이모티콘이 있는 표시 이름

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

메서드 인수에 TestInfo를 주입하여 메서드에서 테스트 메서드 표시 이름을 가져올 수 있습니다.

보고의 JUnit 표시 이름

요약

JUnit Jupiter @DisplayName 주석은 테스트 이점을 제공하지 않습니다. 그러나 보고서에 표시되는 테스트 방법에 대한 정보를 제공하는 데 사용할 수 있으며 기술적이지 않은 사용자도 쉽게 이해할 수 있습니다.

GitHub 리포지토리에서 전체 클래스 및 기타 JUnit 예제를 확인할 수 있습니다.