testing-aqa junior

JUnit 5: основные аннотации?

Ответ

@Test — тестовый метод. @BeforeEach/@AfterEach — до/после каждого теста. @BeforeAll/@AfterAll — до/после всех (static). @DisplayName — читаемое имя. @Disabled — пропустить. @Tag — категория (smoke, regression).

Разбор: В JUnit 5: @Test — тест, @BeforeEach/@AfterEach — вокруг каждого теста, @BeforeAll/@AfterAll — один раз и статически, @DisplayName — читаемое имя, @Disabled — пропуск, @Tag — категория. Первый дистрактор подсовывает аннотации JUnit 4 (@Before, @Ignore), а остальные путают семантику Each и All местами либо переназначают роли @DisplayName, @Disabled и @Tag.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться