Browse Source

Apply Mockito Java Agent to Kotlin tests too

See gh-35207
pull/35212/head
Brian Clozel 7 months ago
parent
commit
ebe1f65e21
  1. 6
      buildSrc/src/main/java/org/springframework/build/TestConventions.java

6
buildSrc/src/main/java/org/springframework/build/TestConventions.java

@ -25,6 +25,7 @@ import org.gradle.api.tasks.testing.TestFrameworkOptions; @@ -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 { @@ -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());
});
});
});
}
}

Loading…
Cancel
Save