Skip to content

Commit e63f5a4

Browse files
committed
Fix configuration factory tests
1 parent 29e0842 commit e63f5a4

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

sdk-extensions/incubator/src/test/java/io/opentelemetry/sdk/extension/incubator/fileconfig/OpenTelemetryConfigurationFactoryTest.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@
6262
import io.opentelemetry.sdk.trace.SpanLimits;
6363
import java.io.Closeable;
6464
import java.lang.reflect.Field;
65+
import java.lang.reflect.InvocationTargetException;
66+
import java.lang.reflect.Method;
6567
import java.util.ArrayList;
6668
import java.util.Arrays;
6769
import java.util.Collections;
@@ -342,9 +344,19 @@ void create_Configured() throws NoSuchFieldException, IllegalAccessException {
342344
.extracting("delegate")
343345
.extracting("sharedState")
344346
.extracting("activeSpanProcessor")
345-
.extracting("worker")
346-
.extracting("processedSpansCounter")
347-
.extracting("sdkMeter")
347+
.extracting("metrics")
348+
.extracting(
349+
spanProcessorMetrics -> {
350+
try {
351+
Method meterAccessor = spanProcessorMetrics.getClass().getDeclaredMethod("meter");
352+
meterAccessor.setAccessible(true);
353+
return meterAccessor.invoke(spanProcessorMetrics);
354+
} catch (NoSuchMethodException
355+
| InvocationTargetException
356+
| IllegalAccessException e) {
357+
throw new RuntimeException(e);
358+
}
359+
})
348360
.extracting("meterProviderSharedState")
349361
.isEqualTo(sharedState);
350362
}

0 commit comments

Comments
 (0)