|
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