Исходя из Maven, я исследую Gradle как альтернативу. Технологии: Java 11, jUnit 5, Maven 3.6, Gradle 5.6.
Я застрял в настройке интеграционных тестов. В соответствии с принятыми по умолчанию соглашениями об именах для подключаемых модулей Maven Surefire и Failsafe мои тесты находятся в стандартном каталоге тестов и отличаются суффиксом: модульные тесты заканчиваются на Test.java
, а интеграционные тесты заканчиваются на IT.java
.
Isможно ли иметь такую же настройку в Gradle? До сих пор я видел два способа:
- использовать теги jUnit5 (что означает, что мне нужно было бы идти и отмечать каждый интеграционный тест)
- использовать отдельные каталоги для модульных и интеграционных тестов
В идеале я хотел бы сохранить структуру папок как есть, поскольку она влияет на несколько репозиториев git.