Skip to content

Instantly share code, notes, and snippets.

@breedx-splk
Created March 26, 2024 17:47
Show Gist options
  • Save breedx-splk/e4f5775a348e3a37c6dac71f719fa395 to your computer and use it in GitHub Desktop.
Save breedx-splk/e4f5775a348e3a37c6dac71f719fa395 to your computer and use it in GitHub Desktop.
@Test
void testThing(){
// You probably want to do this in setup?
OpenTelemetry otel = OpenTelemetrySdk.builder().build();
SpanBuilder builder = otel.getTracer("foo")
.spanBuilder("span");
Span span = builder.startSpan();
try (Scope scope = span.makeCurrent()) {
{ // This would be your method under test
span.setAttribute("jim", "bob");
}
String value = ((SdkSpan) span).toSpanData().getAttributes().get(stringKey("jim"));
assertThat(value).isEqualTo("bob");
}
finally {
span.end();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment