Рубрики
Без рубрики

Отображаемое имя JUnit – @DisplayName

Отображаемое имя JUnit, аннотация JUnit Jupiter @DisplayName, org.junit.jupiter.api.Отображаемое имя, информация о тесте.Метод getDisplayName (), пользовательское имя теста JUnit.

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