diff --git a/build-logic/src/main/kotlin/polaris-java.gradle.kts b/build-logic/src/main/kotlin/polaris-java.gradle.kts index 980a144b7a..8979023ac9 100644 --- a/build-logic/src/main/kotlin/polaris-java.gradle.kts +++ b/build-logic/src/main/kotlin/polaris-java.gradle.kts @@ -138,6 +138,8 @@ testing { } } +val mockitoAgent = configurations.create("mockitoAgent") + dependencies { val libs = versionCatalogs.named("libs") testFixturesImplementation( @@ -153,11 +155,14 @@ dependencies { GradleException("assertj-core not declared in libs.versions.toml") } ) - testFixturesImplementation( + val mockitoCoreLib = libs.findLibrary("mockito-core").orElseThrow { GradleException("mockito-core not declared in libs.versions.toml") } - ) + + testFixturesImplementation(mockitoCoreLib) + + mockitoAgent(mockitoCoreLib) { isTransitive = false } } tasks.withType().configureEach { @@ -165,6 +170,9 @@ tasks.withType().configureEach { systemProperty("user.language", "en") systemProperty("user.country", "US") systemProperty("user.variant", "") + jvmArgumentProviders.add( + CommandLineArgumentProvider { listOf("-javaagent:${mockitoAgent.asPath}") } + ) } tasks.withType().configureEach {