Gradle генерирует пользовательский протокол испытаний

Мне нужна помощь в создании пользовательских отчетов об испытаниях.

Каждый тест будет иметь выходные данные, такие как "результат x", "результат y", которые затем будут сохраняться либо в 1 файле глобального отчета, либо в 1 отчете за тест.

Наивным подходом было бы использовать часть каждого теста, чтобы добавить информацию в глобальный файл.

Выходной файл не должен мешать junit, jacoco или другим отчетам.

Может ли это быть достигнуто путем создания пользовательского подключаемого модуля Gradle или повторного использования некоторых функций в других подключаемых модулях?

Спасибо

1 ответ

Тестовое задание Gradle поддерживает пользовательские тестовые списки. Есть также удобные методы для beforeTest и afterTest

например:

apply plugin: 'java'
test {
    afterTest { TestDescriptor td, TestResult tr ->
        writeToSomeFile(td.className, td.name, tr.resultType.name())
    }
}
Другие вопросы по тегам