Я использовал библиотеку, в которой есть класс, реализующий SpringApplicationRunListener
public class FromLibApplicationRunListener implements SpringApplicationRunListener {...}
Эта библиотека загружает много вещей, которые я не хочу иметь при запуске теста. Поэтому я пытаюсь создать TestApplication
@SpringBooApplication
@ComponentScan(excudeFilters = @ComponentScan.Filters(type= ASSIGNABLE_TYPE,
value={RealApp.java, FromLibApplicatioRunListener})
public class TestApp {
public static main(String[] args) {
SpringApplication.run(TestApp.class ,args);
}
}
Но когда я запускаю TestApp, он все равно выдает исключение
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.....FromLibApplicationRunListner]: Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:184)
at org.springframework.boot.SpringApplication.createSpringFactoriesInstances(SpringApplication.java:435)
... 6 more
Как я могу удалить эту библиотеку при запуске test?