Я вижу некоторое нежелательное поведение при использовании Junit 5. У меня следующая структура:
website
config
BaseTest.java
tests
package a
Test 1
Test 2
package b
Test 3
Test 4
BaseTest
содержит @BeforeAll
с некоторой одноразовой настройкой и @BeforeEach
и @AfterEach
настроить и удалить некоторые данные до и после каждого теста.Каждый тест простирается от BaseTest
.
. В Junit 4 я привык к тому, что @BeforeAll
в BaseTest
запускается только один раз, когда все тесты выполняются сразу во всех пакетах.Однако с Junit 5 кажется, что @BeforeAll
повторяется при запуске теста из другого пакета.Чтобы уточнить, я получаю что-то вроде этого:
BeforeAll
BeforeEach
Package 1 Test 1
AfterEach
BeforeEach
Package 1 Test 2
AfterEach
AfterAll
BeforeAll
BeforeEach
Package 2 Test 1
AfterEach
BeforeEach
Package 2 Test 2
AfterEach
AfterAll
Заранее спасибо!С уважением