tl; dr : Как создать экземпляр настраиваемого поставщика данных в качестве компонента Spring до запуска всех тестов?
Существует ли разумный способ внедрения компонентов Spring в настраиваемый JUnit Jupiterрасширение, которое реализует BeforeAllCallback
?Метод beforeAll
должен запустить сложный процесс до того, как MyTestClass
будет выполнен с @ExtendWith(OncePerTestRunExtension.class)
.
Я создал Spring Boot Application (src/main/java
), который предоставляет моему тесту (src/test/java
) необходимыеданные.Подготовка данных может занять до нескольких часов.Это также дает мне абстрактный доступ к некоторым остальным конечным точкам.
Данные не меняются между процессами всех тестовых классов.Поэтому я просто хочу получить данные один раз.
Запись всех тестов в одном классе будет работать, но я думаю, что разделение на разные классы дает лучший обзор.