2014-09-21 62 views
20

目前我通過運行gradle clean build來構建我的Gradle應用程序。這將在我的項目build/test-results下執行JUnit測試並生成XML測試結果。我想配置我的build.gradle文件來生成HTML測試結果(而不是XML默認值)。這是可能的,如果是這樣,怎麼樣?如何讓Gradle構建生成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 2014-09-21 21:44:53

+2

點擊下一個鏈接('TestTaskReports')。我的答案中缺少什麼導致您不接受它? – 2014-09-21 22:05:38

+1

再次感謝@Peter Niederwieser(+1) - 我想我只是驚呆了,除了API文檔之外,其他任何地方都沒有記錄這些文檔,然後必須手動推斷*屬性名稱(使用Camel套管)。 – smeeb 2014-09-21 23:14:41