Я пытаюсь запустить тесты JUnit прямо в IntelliJ. Проблема в том, что мой проект - это многомодульный проект Maven с использованием Spring.
Вот мой основной файл контекста приложения:
<?xml version = "1.0" encoding = "UTF-8"?>
<beans xmlns = "http://www.springframework.org/schema/beans"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
<!-- Spring : Chargement des contextes de l'application -->
<import resource = "classpath*:spring/applicationContext-spring.xml"/>
<import resource = "classpath*:spring/applicationContext-fwk.xml"/>
<import resource = "classpath*:spring/applicationContext-model.xml"/>
<import resource = "classpath*:spring/applicationContext-service.xml"/>
<import resource = "classpath*:spring/applicationContext-facade.xml"/>
<import resource = "classpath*:spring/applicationContext-web.xml"/>
</beans>
Мой тест JUnit находится в подпроекте, который не может получить прямой доступ к applicationContext-fwk.xml, но ему нужны компоненты из этого контекста. И, конечно же, тесты с Maven должны работать нормально. Как это могло быть сделано?
возможно, это дает вам некоторые подсказки: stackoverflow.com/a/44925488/1988304




Учитывая основные изменения в Java за последнее время, было бы полезно добавить версию Java, под которой это должно работать.