2014-09-21 1 views
20

В настоящее время я создаю приложение Gradle, запустив gradle clean build. Это упражнение JUnit проверяет и производит результаты теста XML в моем проекте под build/test-results. Я хотел бы настроить файл build.gradle для получения результатов теста HTML (вместо XML по умолчанию). Возможно ли, если да, то как?Как сделать Gradle build выдать тестовый отчет HTML вместо XML по умолчанию?

ответ

33
test { 
    reports { 
     junitXml.enabled = false 
     html.enabled = true 
    }    
} 

Чтобы выяснить это самостоятельно, начните с Test в Gradle Build Language Reference, а затем перейти в (тип) для reports.

+2

Спасибо @Peter Niederwieser (+1) - Я думаю, вы имеете в виду [эту ссылку] (http://www.gradle.org/docs/current/dsl/org.gradle.api.tasks.testing.Test .html # org.gradle.api.tasks.testing.Test: reports), который я уже нашел до публикации моего вопроса. ** Корневая проблема заключается в следующем: эта ссылка не упоминает свойства junitXml.enabled или 'html.enabled' вообще ... так как в мире кто-то должен знать, что они существуют?! ** ** – smeeb

+2

Нажмите следующую ссылку ('TestTaskReports'). Что не хватает в моем ответе, который заставил вас не принимать его? –

+1

Еще раз спасибо @Peter Niederwieser (+1) - Я думаю, я просто ошеломлен тем, что это не документировано нигде, кроме документов API, которые затем должны * вручную вывести * имена свойств из (используя Camel Casing). – smeeb

Смежные вопросы