diff --git a/instrumentation/micrometer/micrometer-1.5/testing/src/main/java/io/opentelemetry/instrumentation/micrometer/v1_5/AbstractLongTaskTimerSecondsTest.java b/instrumentation/micrometer/micrometer-1.5/testing/src/main/java/io/opentelemetry/instrumentation/micrometer/v1_5/AbstractLongTaskTimerSecondsTest.java index 43d8ecd279..4dd6261d95 100644 --- a/instrumentation/micrometer/micrometer-1.5/testing/src/main/java/io/opentelemetry/instrumentation/micrometer/v1_5/AbstractLongTaskTimerSecondsTest.java +++ b/instrumentation/micrometer/micrometer-1.5/testing/src/main/java/io/opentelemetry/instrumentation/micrometer/v1_5/AbstractLongTaskTimerSecondsTest.java @@ -118,10 +118,11 @@ public abstract class AbstractLongTaskTimerSecondsTest { .hasValue(0) .attributes() .containsOnly(attributeEntry("tag", "value"))))); - testing().clearData(); // when timer is removed from the registry Metrics.globalRegistry.remove(timer); + Thread.sleep(10); // give time for any in flight metric export to be received + testing().clearData(); timer.start(); // then no tasks are active after starting a new sample