Автор оригинала: 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 не предоставляет никаких преимуществ для тестирования. Тем не менее, он может быть использован для предоставления информации о методах тестирования, которые отображаются в отчетах, и может быть легко понят любым нетехническим пользователем.