Могу ли я исключить отдельный тест из @BeforeEach в JUnit5? - PullRequest
0 голосов
/ 08 ноября 2019

Можно ли исключить отдельный тест из @BeforeEach в JUnit5?

Пожалуйста, помогите мне в этом.

Спасибо

Ответы [ 2 ]

2 голосов
/ 08 ноября 2019

Вы можете использовать TestInfo и написать это условие, проверив название теста:

@BeforeEach 
void init(TestInfo info) {
  if (info.getDisplayName().equals("mySpecialTestName") {
    return; // skip @BeforeEach in mySpecialTestName test
  }
}

, но было бы чётче перемещать тесты, которые не нужны @BeforeEach в отдельный класс.

1 голос
/ 09 ноября 2019

Вы можете переместить тесты, которые требуют поведения before-each, во внутренний подкласс ˋ @ Nested´ и поместить туда метод before-each.

...