У меня следующая проблема с JUnit 5. Я хочу запустить тест 15 раз, поэтому я использовал Аннотация @RepeatedTest(15)
, и он работал. Но проблема в том, что при каждом запуске он вызывает @BeforeEach
Method и @AfterEach
Method.
Он делает это для всех 15 циклов, но он должен вызывать @BeforeEach
только до первого запуска и @AfterEach
послепоследний запускЯ думаю, что я не могу использовать @BeforeAll
и @AfterAll
, потому что у меня есть несколько тестов, так что это будет вызываться только перед тестом 1 и тестом 50, например.
Как это работает в данный момент:
@BeforeAll Method
Test 1:
- @BeforeEach Method
- Run1
- @AfterEach Method
- @BeforeEach Method
- Run2
- @AfterEach Method
Test 2:
- @BeforeEach Method
- Run1
- @AfterEach Method
- @BeforeEach Method
- Run2
- @AfterEach Method
@AfterAll Method
Как это должно работать:
@BeforeAll Method
Test 1:
- @BeforeEach Method
- Run1
- Run2
- @AfterEach Method
Test 2:
- @BeforeEach Method
- Run1
- Run2
- @AfterEach Method
@AfterAll Method