настоящее время у меня два различных набора тестов в моем проекте Java:Запуск Unit и интеграционные тесты в IntelliJ
- модульных тестов
- Интеграционные тесты - они используют Arquillian для запуска в контейнере
В настоящее время я использую Gradle в качестве моего сценария сборки и JetGradle для интеграции с IntelliJ 12. В моем сценарии построения Gradle у меня есть набор путей тестового класса:
testCompile - это стандартная тестовая конфигурация для модульных тестов в Gradle и сопоставляется с областью тестирования в IntelliJ.
integrationTestCompile - это настраиваемая тестовая конфигурация с дополнительными аркильскими зависимостями, используемыми в тестах интеграции. Это в настоящее время не получает сопоставляется с областью в IntelliJ
Есть ли способ в IntelliJ для управления отдельных наборов путей тестирования класса один для модульных тестов и один для интеграции испытаний и использовать встроенный IntelliJ тест бегун бежать один или другой?
В настоящее время я работал над этим, добавив все тестовые зависимости в область тестирования IntelliJ, но я бы не хотел включать интеграционные зависимости при выполнении модульных тестов.
Единственное другое решение, которое я могу найти, - создать отдельный тестовый модуль интеграции с его собственным путем, но это не идеально.
В настоящее время я не использую плагин Gradle IDEA, вместо этого я использую JetGradle в IntelliJ, который не поддерживает конфигурации сопоставления (по крайней мере, в 12). Вместо этого я делал это вручную, что не идеально. Я рассмотрю использование плагина для создания проекта IDEA, поскольку, похоже, он обладает большей гибкостью. Благодарю. – lucasweb