2015-03-17 2 views
8

Я попытался получить покрытие кода в проекте весенне-градиентного использования, используя плагин gradle jacoco.gradle jacocoTestReport не работает?

build.gradle содержит следующие

apply plugin: "jacoco" 

    jacoco { 
     toolVersion = "0.7.1.201405082137" 
     reportsDir = file("$buildDir/customJacocoReportDir") 
    } 

    jacocoTestReport { 
    reports { 
     xml.enabled false 
     csv.enabled false 
     html.destination "${buildDir}/jacocoHtml" 
    } 
} 

Я побежал

gradle test jacocoTestReport 

Где после того, как только файл test.exec генерируется в папке сборки/отчетов.

Помимо этого ничего не происходит.

Как я могу получить отчет HTML?

ответ

5

После оказания помощи. его в образцах/тестирование/jacaco из gradle-2.3-all.zip

apply plugin: "java" 

apply plugin: "jacoco" 

jacoco { 
    toolVersion = "0.7.1.201405082137" 
    reportsDir = file("$buildDir/customJacocoReportDir") 
} 

repositories { 
    mavenCentral() 
} 

dependencies { 
    testCompile "junit:junit:4.+" 
} 

test { 
    jacoco { 
     append = false 
     destinationFile = file("$buildDir/jacoco/jacocoTest.exec") 
     classDumpFile = file("$buildDir/jacoco/classpathdumps") 
    } 
} 


jacocoTestReport { 
    reports { 
     xml.enabled false 
     csv.enabled false 
     html.destination "${buildDir}/jacocoHtml" 
    } 
} 
+0

проверить это также - http://csiebler.github.io/blog/2014/02/09/multi-project-code-coverage-using-gradle-and-jacoco/ –

1

Вам не придется настраивать reportsDir/destinationFile

Поскольку jacoco имеет значения по умолчанию для них.

build.gradle:

plugins { 
    id 'java' 
    id 'jacoco' 
} 

jacocoTestReport { 
    reports { 
     xml.enabled true 
     html.enabled true 
     csv.enabled true 
    } 
} 

repositories { 
    jcenter() 
} 

dependencies { 
    testCompile group: 'junit', name: 'junit', version: '4.12' 
} 

Run gradle test jacocoTestReport

Вы можете найти отчет о тестировании в ./build/reports/jacoco/test каталоге.

Выход HTML находится в каталоге ./build/reports/jacoco/test/html.

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