Запустите тест JUnit в IntelliJ в многомодульном проекте Spring в Maven

Я пытаюсь запустить тесты 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 должны работать нормально. Как это могло быть сделано?

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

Gwaptiva 10.01.2019 18:47

возможно, это дает вам некоторые подсказки: stackoverflow.com/a/44925488/1988304

JimHawkins 11.01.2019 13:28
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
157
0

Другие вопросы по теме