2016-09-21 4 views
2

プロジェクト構造:のEclipse - Javaの - のGradleはスキップされjacocoTestReport

src/main/java 
    src/main/resources 
    src/test/java 

Gradleのバージョン:ここでは2.2.1

は私がようGradleのタスクを実行したときに、私のbuild.gradle

apply plugin: 'java' 
    apply plugin: 'eclipse' 
    apply plugin: 'jacoco' 
    version = '1.0' 
    sourceCompatibility = 1.7 
    targetCompatibility = 1.7 

test { 
    include 'src/test/java' 
    finalizedBy jacocoTestReport 

    } 

    jacoco { 
    toolVersion = "0.7.6.201602180812" 

    } 

jacocoTestReport { 
    group = "Reporting" 
    description = "Generate Jacoco coverage reports after running tests." 
    additionalSourceDirs = files(sourceSets.main.allJava.srcDirs) 
    reports { 
     xml.enabled false 
     csv.enabled false 
     html.destination "${buildDir}/reports/jacoco/html" 
} 
} 

です"test jacocoTestReport"、私は以下の結果を得ています

:compileJava UP-TO-DATE 
    :processResources UP-TO-DATE 
    :classes UP-TO-DATE 
    :compileTestJava UP-TO-DATE 
    :processTestResources UP-TO-DATE 
    :testClasses UP-TO-DATE 
    :test UP-TO-DATE 
    :jacocoTestReport SKIPPED 

誰かがjacocoテストレポートを実行するために追加するべきことをお勧めしますか?

ありがとうございました。

答えて

1

コードカバレッジの結果を次のように設定して生成することができました。

apply plugin: 'jacoco' 
jacocoTestReport { 
    reports { 
    xml.enabled false 
    csv.enabled false 
    html.destination "${buildDir}/jacocoHtml" 
} 
} 
4

このタスクは、カバレッジデータが利用可能な場合にのみ実行されます。 testタスクを実行することで、そのことを確認することもできます。

ソース - Running jacocoReport

関連する問題