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 예제를 확인할 수 있습니다.