0
我知道這對stackexchange有很多類似的問題,但這使我瘋狂,沒有任何其他答案對我有幫助。我已經使用了幾乎所有的力量標誌來尋找Gradle。Gradle跳過jacoco覆蓋插件
我的搖籃版本是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
或gradle clean test jacocoTestReport
或gradle clean --re-run
等等等等,我得到了相同的結果。
gradle test
:compileJava
:processResources
:classes
:compileTestJava
:processTestResources UP-TO-DATE
:testClasses
:test UP-TO-DATE
:jacocoTestReport SKIPPED
我在src/test/java位置只有1個測試。
爲什麼不生成報告並運行?我很茫然。
謝謝!這包括從我看到的另一個例子中「借來的」,並且我不理解其中的原因。學過的知識! – Justin