I am trying to execute Pitest in my Kotlin project with Gradle and it is not working at all. My build.gradle.kts looks like this:
import info.solidsoft.gradle.pitest.PitestTask
buildscript {
repositories {
maven {
}
}
dependencies {
classpath("info.solidsoft.gradle.pitest:gradle-pitest-plugin:1.7.0")
}
}
plugins {
java
kotlin("jvm") version "1.5.21"
kotlin("kapt") version "1.5.21"
}
allprojects {
group = "com.loyalty.core"
}
subprojects {
apply(plugin = "java")
apply(plugin = "kotlin")
apply(plugin = "org.jetbrains.kotlin.kapt")
apply(plugin = "info.solidsoft.pitest")
tasks {
withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
kotlinOptions.jvmTarget = "15"
}
withType<PitestTask> {
testPlugin.set("junit5")
threads.set(1)
outputFormats.set(setOf("XML", "HTML"))
mutators.set(setOf("STRONGER", "DEFAULTS"))
avoidCallsTo.set(setOf("kotlin.jvm.internal", "kotlinx.coroutines"))
}
}