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.