pajatopmr
04/28/2019, 7:03 PMpajatopmr
04/28/2019, 7:09 PMgildor
04/28/2019, 11:38 PMgildor
04/28/2019, 11:39 PMpajatopmr
04/29/2019, 12:36 AMpajatopmr
04/29/2019, 12:38 AMtask jacocoJVMTestReport(type: JacocoReport) {
//dependsOn = test
group = “Reporting”
description = “Generate Jacoco coverage report.”
classDirectories = fileTree(dir: “$buildDir/classes/kotlin/jvm/main”)
def coverageSourceDirs = [“src/commonMain/kotlin”, “src/jvmMain/kotlin”]
additionalSourceDirs = files(coverageSourceDirs)
sourceDirectories = files(coverageSourceDirs)
executionData = files(“$buildDir/jacoco/jvmTest.exec”)
reports {
html.enabled = true
xml.enabled = true
csv.enabled = false
}
}
pajatopmr
04/29/2019, 12:40 AMpajatopmr
04/29/2019, 12:42 AMgildor
04/29/2019, 1:00 AMgildor
04/29/2019, 1:38 AMgildor
04/29/2019, 1:39 AMorg.jebrains.kotlin.test
and org.jebrains.kotlin.test-junit
gildor
04/29/2019, 1:40 AMgildor
04/29/2019, 1:41 AMgildor
04/29/2019, 2:03 AMgildor
04/29/2019, 2:04 AMjacoco
plugin, without it code instrumentation will not be applied so you cannot get reportsgildor
04/29/2019, 2:04 AMorg.jebrains.kotlin.test
+ org.jebrains.kotlin.test-junit
, but most probably it will work with kotlintestLeoColman
04/29/2019, 2:13 AMLeoColman
04/29/2019, 2:14 AMpajatopmr
04/29/2019, 3:44 AMpajatopmr
04/29/2019, 3:48 AMgildor
04/29/2019, 3:48 AMpajatopmr
04/29/2019, 3:49 AMgildor
04/29/2019, 3:49 AMHowever, jvmTest is unresolved in my build.gradle.ktsBecause I use type safe accessors which available because I have custom plugin with basic config Just use dynamic syntax:
named("jvmTest") {
finalizeBy(coverage)
}
gildor
04/29/2019, 3:51 AMjacoco
plugin
https://kotlinlang.slack.com/archives/C19FD9681/p1556503441047200?thread_ts=1556478196.043900&cid=C19FD9681gildor
04/29/2019, 3:52 AMnamed
just does this lazypajatopmr
04/29/2019, 3:52 AMgildor
04/29/2019, 3:53 AMpajatopmr
04/29/2019, 3:54 AMpajatopmr
04/29/2019, 3:55 AMgildor
04/29/2019, 3:57 AMjvmTest {
finalizedBy(coverage)
}
With:
named("jvmTest") {
finalizeBy(coverage)
}
gildor
04/29/2019, 3:57 AMpajatopmr
04/29/2019, 3:58 AMpajatopmr
04/29/2019, 3:59 AMgildor
04/29/2019, 3:59 AMfinalizeBy
-> finalizedBy
gildor
04/29/2019, 4:00 AMtasks.get(name = "jvmTest").dependsOn += tasks.get(name = "copyTestResources")
gildor
04/29/2019, 4:01 AMgildor
04/29/2019, 4:03 AMpajatopmr
04/29/2019, 4:03 AMmben
04/30/2019, 11:57 AMLeoColman
04/30/2019, 12:16 PMkotlin
block, isn't it?mben
04/30/2019, 12:20 PMmben
04/30/2019, 12:22 PMgildor
04/30/2019, 12:25 PMmben
04/30/2019, 12:28 PMmben
04/30/2019, 12:30 PMgildor
04/30/2019, 12:55 PMmben
04/30/2019, 1:02 PMLeoColman
04/30/2019, 1:05 PMgildor
05/02/2019, 1:35 AM