Автор оригинала: Pankaj Kumar.
Аннотация JUnit @DisplayName используется для предоставления пользовательского имени для тестового класса и методов тестирования. Мы можем использовать пробелы, специальные символы и даже смайлики в отображаемом имени.
Пример отображаемого имени JUnit
По умолчанию JUnit reporting выводит имя класса и имя метода в отчете о тестировании IDE. Мы можем использовать @DisplayName, чтобы указать пользовательское имя, которое легко читается, и предоставить информацию о тестовом классе и методе.
Давайте рассмотрим несколько примеров аннотации JUnit Jupiter @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());
}
Обратите внимание, что мы можем получить отображаемое имя метода тестирования в методе, введя Test В в аргумент метода.
Имя отображения JUnit в отчете
Когда мы запускаем наш тестовый класс JUnit, мы можем видеть отображаемое имя в окне просмотра JUnit.
Резюме
Аннотация JUnit Jupiter @DisplayName не предоставляет никаких преимуществ для тестирования. Тем не менее, он может быть использован для предоставления информации о методах тестирования, которые отображаются в отчетах, и может быть легко понят любым нетехническим пользователем.