Gradle - Clover - единичные и интеграционные тестовые покрытия
Я работаю над проектом, который содержит интеграцию и модульные тесты в отдельном каталоге. Для обоих типов тестов я хочу создать тестовое покрытие с помощью Gradle Clover Plugin. Цель состоит в том, чтобы создать две задачи Gradle, которые способны:
- Создать отчет о покрытии для модульных тестов
- Создать отчет о покрытии для модульных и интеграционных тестов
Первая задача (клевер-юнит-тест) работает отлично. Затем я решил создать еще одну задачу, добавить источник интеграционного теста в путь к классам и выполнить первую задачу. Как-то так:
task 'clover-integ-test'(dependsOn: 'clover-unit-test') {
sourceSets.test.java.srcDirs = ['unit-tests', 'integration-tests']
}
Хотя эта задача работает нормально, она не позволяет мне запускать модульные тесты самостоятельно. Но я не знаю, как еще я мог бы разделить эти типы тестов.
Есть ли возможность создать две конфигурации клевера (один для модульных тестов, другой для интеграционных тестов с разными исходными каталогами)?
ИЛИ ЖЕ
Можно ли объединить исходные каталоги и выполнить клевер-юнит-тест напрямую?
Буду очень признателен за любую помощь!