Запустите метод @Before один раз для всех тестов в @ParameterizedTest для Junit5 - PullRequest
0 голосов
/ 24 февраля 2020

У меня в классе несколько тестовых методов @ParameterizedTest.

У меня есть метод stati c @BeforeAll, который выполняется перед всеми тестовыми методами @ParameterizedTest один раз.

Теперь мне нужен механизм запускать определенный метод @Before перед каждым тестовым методом @ParameterizedTest (НЕ перед каждым сценарием теста @ParameterizedTest, но перед тестовым методом, аннотированным как @ParameterizedTest).

Проблема в том, что аннотация @BeforeEach будет запускать ваш метод 'before' перед каждым сценарием теста @ParameterizedTest, но мне нужно запустить его один раз.

Есть идеи?

1 Ответ

0 голосов
/ 29 февраля 2020

У меня похожая проблема, вы можете использовать @Nested для этого

Ссылка для ответа

Документы Junit

...