私はstackexchangeでこれについて同様の質問がたくさんあることを知っていますが、これは私を夢中にしており、他の回答から何も私を助けてくれませんでした。私は見つけることができるgradleのためにちょうどあらゆる力の旗を使用した。jacocoカバレッジプラグインをスキップしているGradle
マイGradleのバージョンは、私がgradle test
かgradle clean test jacocoTestReport
またはgradle clean --re-run
などなどを実行すると、私は同じ結果を得る2.2.1
マイbuild.gradle
buildscript {
ext {
springBootVersion = '1.5.3.RELEASE'
}
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
classpath("se.transmode.gradle:gradle-docker:1.2")
}
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'application'
apply plugin: 'docker'
apply plugin: 'jacoco'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
ext {
springCloudVersion = 'Dalston.RELEASE'
}
test {
include 'src/test/java'
finalizedBy jacocoTestReport
}
jacocoTestReport {
reports {
xml.enabled true
csv.enabled false
html.enabled false
xml.destination "${buildDir}/jacoco"
}
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}
です。
gradle test
:compileJava
:processResources
:classes
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test UP-TO-DATE
:jacocoTestReport SKIPPED
src/test/javaの場所には1つのテストしかありません。
レポートを生成して実行しないのはなぜですか?私は迷っている。
ありがとうございます!それは、私が見た別の例から「借りた」ものであり、それをなぜ理解していないのかを含めたものです。学んだ教訓! – Justin