Как прервать интеграционный тест при сбое инициализации контекста Spring? - PullRequest
0 голосов
/ 26 октября 2018

Все мои тесты имеют одинаковую конфигурацию Spring. Это работает эффективно, потому что контекст запускается один раз и используется повторно. Весь набор тестов завершается в короткие сроки.

Проблема в том, что конфигурация Spring не работает. В таком случае первый тест не пройден с

IllegalStateException: не удалось загрузить ApplicationContext

и каждый следующий тест одинаков. Это длилось долго, потому что для каждого теста контекст запускается и не удается.

Обычно я доволен, когда процесс тестирования продолжается после сбоя. Но в этом случае я предпочитаю останавливать процесс тестирования - если контекст не запускается один раз, он никогда не запустится успешно.

Возможно ли в таком случае прервать процесс тестирования в JUnit 4/5?

1 Ответ

0 голосов
/ 25 января 2019

JUnit 4 имеет возможность запрашивать остановочные тесты, см. https://stackoverflow.com/a/31397394/2365727 Но использовать его немного сложно.

Кажется, JUnit 5 не имеет эквивалента

...