Gradle - Clover - единичные и интеграционные тестовые покрытия

Я работаю над проектом, который содержит интеграцию и модульные тесты в отдельном каталоге. Для обоих типов тестов я хочу создать тестовое покрытие с помощью Gradle Clover Plugin. Цель состоит в том, чтобы создать две задачи Gradle, которые способны:

  1. Создать отчет о покрытии для модульных тестов
  2. Создать отчет о покрытии для модульных и интеграционных тестов

Первая задача (клевер-юнит-тест) работает отлично. Затем я решил создать еще одну задачу, добавить источник интеграционного теста в путь к классам и выполнить первую задачу. Как-то так:

task 'clover-integ-test'(dependsOn: 'clover-unit-test') {
    sourceSets.test.java.srcDirs = ['unit-tests', 'integration-tests']
}

Хотя эта задача работает нормально, она не позволяет мне запускать модульные тесты самостоятельно. Но я не знаю, как еще я мог бы разделить эти типы тестов.

Есть ли возможность создать две конфигурации клевера (один для модульных тестов, другой для интеграционных тестов с разными исходными каталогами)?

ИЛИ ЖЕ

Можно ли объединить исходные каталоги и выполнить клевер-юнит-тест напрямую?

Буду очень признателен за любую помощь!

0 ответов

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