Apply Mockito Java Agent to Kotlin tests too

See gh-35207
This commit is contained in:
Brian Clozel
2025-07-15 21:58:53 +02:00
parent 28471c33ae
commit ebe1f65e21
@@ -25,6 +25,7 @@ import org.gradle.api.tasks.testing.TestFrameworkOptions;
import org.gradle.api.tasks.testing.junitplatform.JUnitPlatformOptions;
import org.gradle.testretry.TestRetryPlugin;
import org.gradle.testretry.TestRetryTaskExtension;
import org.jetbrains.kotlin.gradle.targets.jvm.tasks.KotlinJvmTest;
import java.util.Map;
@@ -89,6 +90,11 @@ class TestConventions {
mockitoAgentConfig.getDependencies().add(mockitoCore);
project.afterEvaluate(p -> {
p.getTasks().withType(Test.class, test -> test.jvmArgs("-javaagent:" + mockitoAgentConfig.getAsPath()));
project.getPlugins().withId("org.jetbrains.kotlin.jvm", plugin -> {
project.getTasks().withType(KotlinJvmTest.class, kotlinTest -> {
kotlinTest.jvmArgs("-javaagent:" + mockitoAgentConfig.getAsPath());
});
});
});
}
}