У меня есть Java-проект REST API, которым управляет Gradle. Нам нужно добавить интеграционные тесты в процесс сборки CI. Наши интеграционные тесты хранятся в отдельном репозитории. Поэтому я подумал, что мы могли бы сделать репозиторий для интеграционных тестов, опубликовать тесты в виде библиотеки и объявить зависимость Gradle от библиотеки int-tests в файле API Gradle. Я не совсем понимаю, как Gradle будет выполнять тесты. Я думаю, что мог бы сделать это, определив задачу в конфигурации Gradle, но как Gradle узнает, что это тесты, и обрабатывает их как тесты, так что сборка ломается, если тест не пройден? Есть ли лучший способ сделать это?