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())
}
}