Модульные тесты в мультимодульном проекте maven пропускаются

Сценарий: многомодульный проект Maven

Проблема: модульные тесты выполняются только для одного модуля.

Справочная информация: я пытаюсь отделить интеграционное тестирование от юнит-тестирования. Для этого я создал два свойства в моем родительском pom, Root-module, которые по умолчанию отключают юнит-тесты и интеграционные тесты.

<maven.test.skip>true</maven.test.skip>
<maven.integration.test.skip>true</maven.integration.test.skip>

В моем самом верхнем модуле, UI-модуле, я создал два профиля, dev и интеграционный тест. В Dev включены юнит-тесты, а в интеграционном тесте включены интеграции:

<profile>
....
<maven.test.skip>false</maven.test.skip>
</profile>

Интеграционный тест работает правильно. Профиль dev запускает только модульные тесты для UI-модуля, в котором находится файл pom.xml, содержащий эти профили.

Как включить модульные тесты для всех модулей? Правильный ли профильный подход? Если так, почему значение не применяется к другим модулям?

0 ответов

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