jk2018
02/15/2020, 4:44 AMtestLogging.events = ["passed", "skipped", "failed"]
in Kotlin KTS.. Anyone got a hint?raniejade
02/15/2020, 6:17 AMlistOf(..)
.jk2018
02/15/2020, 6:26 PMjk2018
02/15/2020, 6:26 PMimport de.mannodermaus.gradle.plugins.junit5.junitPlatform
plugins {
id("com.android.library")
id("de.mannodermaus.android-junit5")
kotlin("android")
kotlin("android.extensions")
kotlin("kapt")
}
android {
compileSdkVersion(SdkVersions.compile_sdk_version)
defaultConfig {
versionCode = AppVersions.versionCode
versionName = AppVersions.versionName
minSdkVersion(SdkVersions.minSdkVersion)
targetSdkVersion( SdkVersions.targetSdkVersion)
testInstrumentationRunner = Dependencies.android_test_runner
testInstrumentationRunnerArgument("runnerBuilder", "de.mannodermaus.junit5.AndroidJUnit5Builder")
dataBinding {
isEnabled = true
}
lintOptions {
isAbortOnError = false
}
}
androidExtensions {
isExperimental = true
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
buildTypes {
getByName("release") {
isMinifyEnabled = false
proguardFiles(getDefaultProguardFile("proguard-android.txt"), "<http://proguard-rules.pro|proguard-rules.pro>")
}
}
sourceSets.getByName("main") {
java.srcDir("src/main/java")
java.srcDir("src/main/kotlin")
}
sourceSets.getByName("test") {
java.srcDir("src/test/java")
java.srcDir("src/test/kotlin")
}
//==================
testOptions {
junitPlatform {
filters {
includeEngines("spek2")
}
jacocoOptions {
// here goes all jacoco config, for example
html.enabled = true
xml.enabled = false
csv.enabled = false
}
}
}
}
jk2018
02/15/2020, 6:27 PMjk2018
02/15/2020, 6:28 PMraniejade
02/15/2020, 10:47 PMunitTests.all {
testLogging.events = listOf("passed", "skipped", "failed")
}
jk2018
02/16/2020, 12:13 AMjk2018
02/16/2020, 12:14 AMjk2018
02/16/2020, 12:14 AMtasks.withType<Test> {
testLogging {
events("passed", "skipped", "failed")
}
}
jk2018
02/16/2020, 12:16 AMpublic void all(final Closure<Test> configClosure) {
raniejade
02/16/2020, 12:16 AMjk2018
02/16/2020, 12:17 AMKotlinClosure1
jk2018
02/16/2020, 12:17 AMjk2018
02/16/2020, 12:17 AMraniejade
02/16/2020, 12:18 AMandroid-junit5
, versions are defined here: https://github.com/spekframework/spek/blob/2.x/samples/android/gradle.propertiesraniejade
02/16/2020, 12:19 AMjk2018
02/16/2020, 12:26 AMjk2018
02/16/2020, 12:28 AMraniejade
02/16/2020, 12:29 AMjk2018
02/16/2020, 12:30 AMjk2018
02/16/2020, 12:30 AMraniejade
02/16/2020, 12:31 AMjk2018
02/16/2020, 12:33 AMtapchicoma
02/16/2020, 9:50 PMclosureOf<T> {}
method that you could use in this case: https://gradle.github.io/kotlin-dsl-docs/api/org.gradle.kotlin.dsl/kotlin.-any/closure-of.htmljk2018
03/02/2020, 5:48 PMtapchicoma
03/02/2020, 8:05 PMunitTests.all(closureOf { ... })