|
22 | 22 | import io.micrometer.core.instrument.MeterRegistry; |
23 | 23 | import io.micrometer.core.instrument.observation.DefaultMeterObservationHandler; |
24 | 24 | import io.micrometer.core.instrument.observation.MeterObservationHandler; |
| 25 | +import io.micrometer.core.instrument.simple.SimpleMeterRegistry; |
25 | 26 | import io.micrometer.observation.Observation; |
26 | 27 | import io.micrometer.observation.Observation.Context; |
27 | 28 | import io.micrometer.observation.ObservationHandler; |
|
35 | 36 | import org.junit.jupiter.api.Test; |
36 | 37 | import org.mockito.Answers; |
37 | 38 |
|
38 | | -import org.springframework.boot.actuate.autoconfigure.metrics.test.MetricsRun; |
39 | 39 | import org.springframework.boot.autoconfigure.AutoConfigurations; |
40 | 40 | import org.springframework.boot.observation.autoconfigure.ObservationAutoConfiguration; |
41 | 41 | import org.springframework.boot.observation.autoconfigure.ObservationHandlerGrouping; |
|
59 | 59 | */ |
60 | 60 | class ObservabilityAutoConfigurationTests { |
61 | 61 |
|
62 | | - private final ApplicationContextRunner contextRunner = new ApplicationContextRunner().with(MetricsRun.simple()) |
| 62 | + private final ApplicationContextRunner contextRunner = new ApplicationContextRunner() |
| 63 | + .withBean(SimpleMeterRegistry.class) |
63 | 64 | .withPropertyValues("management.observations.annotations.enabled=true") |
64 | 65 | .withClassLoader(new FilteredClassLoader("io.micrometer.tracing")) |
65 | 66 | .withConfiguration( |
66 | 67 | AutoConfigurations.of(ObservationAutoConfiguration.class, ObservabilityAutoConfiguration.class)); |
67 | 68 |
|
68 | 69 | private final ApplicationContextRunner tracingContextRunner = new ApplicationContextRunner() |
69 | | - .with(MetricsRun.simple()) |
| 70 | + .withBean(SimpleMeterRegistry.class) |
70 | 71 | .withPropertyValues("management.observations.annotations.enabled=true") |
71 | 72 | .withUserConfiguration(TracerConfiguration.class) |
72 | 73 | .withConfiguration( |
@@ -114,7 +115,7 @@ void supplyMeterHandlerAndGroupingWhenMicrometerCoreAndTracingAreOnClassPath() { |
114 | 115 |
|
115 | 116 | @Test |
116 | 117 | void supplyMeterHandlerAndGroupingWhenMicrometerCoreAndTracingAreOnClassPathButThereIsNoTracer() { |
117 | | - new ApplicationContextRunner().with(MetricsRun.simple()) |
| 118 | + new ApplicationContextRunner().withBean(SimpleMeterRegistry.class) |
118 | 119 | .withPropertyValues("management.observations.annotations.enabled=true") |
119 | 120 | .withConfiguration( |
120 | 121 | AutoConfigurations.of(ObservationAutoConfiguration.class, ObservabilityAutoConfiguration.class)) |
|
0 commit comments