Skip to content

Commit 2b7738c

Browse files
Use Mockito 4 in observation-test, micrometer-test (micrometer-metrics#4969)
Mockito 5 is not compatible with Java 8. Closes micrometer-metricsgh-4968 See micrometer-metricsgh-4963
1 parent ff16ad1 commit 2b7738c

File tree

14 files changed

+16
-7
lines changed

14 files changed

+16
-7
lines changed

dependencies.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ def VERSIONS = [
6868
libs.junitJupiter,
6969
libs.junitPlatformLauncher,
7070
libs.latencyUtils,
71-
libs.mockitoCore,
7271
libs.mongoSync,
7372
libs.postgre,
7473
libs.slf4jApi,

gradle/libs.versions.toml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ latency-utils = "2.0.3"
5555
logback12 = "1.2.13"
5656
log4j = "2.20.0"
5757
maven-resolver = "1.9.18"
58-
mockito = "5.5.0"
58+
mockito4 = "4.11.0"
59+
mockito5 = "5.5.0"
5960
mongo = "4.9.1"
6061
netty = "4.1.108.Final"
6162
newrelic-api = "5.14.0"
@@ -160,7 +161,8 @@ log4j = { module = "org.apache.logging.log4j:log4j-core", version.ref = "log4j"
160161
mavenResolverConnectorBasic = { module = "org.apache.maven.resolver:maven-resolver-connector-basic", version.ref = "maven-resolver" }
161162
mavenResolverTransportHttp = { module = "org.apache.maven.resolver:maven-resolver-transport-http", version.ref = "maven-resolver" }
162163
mavenResolverProvider = { module = "org.apache.maven:maven-resolver-provider", version = "3.9.6" }
163-
mockitoCore = { module = "org.mockito:mockito-core", version.ref = "mockito" }
164+
mockitoCore4 = { module = "org.mockito:mockito-core", version.ref = "mockito4" }
165+
mockitoCore5 = { module = "org.mockito:mockito-core", version.ref = "mockito5" }
164166
mongoSync = { module = "org.mongodb:mongodb-driver-sync", version.ref = "mongo" }
165167
nettyBom = { module = "io.netty:netty-bom", version.ref = "netty" }
166168
newrelicApi = { module = "com.newrelic.agent.java:newrelic-api", version.ref = "newrelic-api" }

implementations/micrometer-registry-appoptics/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ dependencies {
44
implementation 'org.slf4j:slf4j-api'
55

66
testImplementation project(':micrometer-test')
7+
testImplementation libs.mockitoCore5
78
}

implementations/micrometer-registry-cloudwatch/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ dependencies {
77
implementation 'org.slf4j:slf4j-api'
88

99
testImplementation project(':micrometer-test')
10+
testImplementation libs.mockitoCore5
1011
}

implementations/micrometer-registry-cloudwatch2/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ dependencies {
77
implementation 'org.slf4j:slf4j-api'
88

99
testImplementation project(':micrometer-test')
10+
testImplementation libs.mockitoCore5
1011
}

implementations/micrometer-registry-datadog/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ dependencies {
44
implementation 'org.slf4j:slf4j-api'
55

66
testImplementation project(':micrometer-test')
7+
testImplementation libs.mockitoCore5
78
}

implementations/micrometer-registry-dynatrace/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ dependencies {
66
implementation 'com.dynatrace.metric.util:dynatrace-metric-utils-java'
77

88
testImplementation project(':micrometer-test')
9+
testImplementation libs.mockitoCore5
910
testImplementation 'com.fasterxml.jackson.core:jackson-databind'
1011
testImplementation 'org.awaitility:awaitility'
1112
}

implementations/micrometer-registry-new-relic/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ dependencies {
55
optionalApi 'com.newrelic.agent.java:newrelic-api'
66

77
testImplementation project(':micrometer-test')
8+
testImplementation libs.mockitoCore5
89
}
910

1011
jar {

implementations/micrometer-registry-wavefront/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ dependencies {
55
implementation 'org.slf4j:slf4j-api'
66

77
testImplementation project(':micrometer-test')
8+
testImplementation libs.mockitoCore5
89
}

micrometer-core/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ dependencies {
154154
// Needed for LogbackMetrics tests
155155
testImplementation libs.slf4jApi
156156

157-
testImplementation 'org.mockito:mockito-core'
157+
testImplementation libs.mockitoCore5
158158

159159
testImplementation 'org.hsqldb:hsqldb'
160160
testImplementation 'com.h2database:h2'

micrometer-observation-test/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ dependencies {
66
api 'org.assertj:assertj-core'
77
api 'org.junit.jupiter:junit-jupiter'
88

9-
implementation 'org.mockito:mockito-core'
9+
implementation libs.mockitoCore4
1010

1111
testImplementation 'org.awaitility:awaitility'
1212
}

micrometer-observation/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ dependencies {
3838
exclude group: "org.slf4j", module: "slf4j-api"
3939
}
4040

41-
testImplementation 'org.mockito:mockito-core'
41+
testImplementation libs.mockitoCore5
4242

4343
testImplementation 'org.assertj:assertj-core'
4444
testImplementation 'org.awaitility:awaitility'

micrometer-test/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ dependencies {
3232
api 'com.github.tomakehurst:wiremock-jre8-standalone'
3333
java11TestImplementation 'com.github.tomakehurst:wiremock-jre8-standalone'
3434

35-
api 'org.mockito:mockito-core'
35+
api libs.mockitoCore4
3636
implementation 'org.awaitility:awaitility'
3737

3838
testImplementation project(':micrometer-observation-test')

samples/micrometer-samples-hazelcast3/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ dependencies {
1212
implementation 'ch.qos.logback:logback-classic'
1313

1414
testImplementation project(':micrometer-test')
15+
testImplementation libs.mockitoCore5
1516
}

0 commit comments

Comments
 (0)