testing-aqa middle

@BeforeAll и @AfterAll — что важно?

Ответ

В JUnit 5 они должны быть static (или класс аннотирован @TestInstance(Lifecycle.PER_CLASS)).

Разбор: В JUnit 5 @BeforeAll/@AfterAll по умолчанию должны быть static, потому что вызываются один раз на класс до создания экземпляров; static можно убрать, только включив @TestInstance(Lifecycle.PER_CLASS). Они выполняются однократно (а не перед каждым тестом — это @BeforeEach/@AfterEach), не должны быть private (минимум package-private) и возвращают void.

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

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