A Maven plugin that turns OpenTelemetry traces emitted during Spring Boot tests into a static HTML report, designed to be uploaded as a CI artifact for flaky-test diagnosis.
Status: pre-alpha. Nothing published yet, APIs will change.
| Module | What it does |
|---|---|
test-tracer-core |
OTel SpanExporter that writes spans to NDJSON. |
test-tracer-junit5 |
JUnit 5 extension that opens a root span per test and stamps status/failure on it. |
test-tracer-spring-boot-starter |
Spring Boot autoconfig wiring the exporter as a SpanProcessor bean. |
test-tracer-maven-plugin |
record + report goals — globs NDJSON across modules and renders the static HTML site. |
<dependency>
<groupId>com.etrandafir.panoptes</groupId>
<artifactId>test-tracer-spring-boot-starter</artifactId>
<version>0.1.0</version>
<scope>test</scope>
</dependency><plugin>
<groupId>com.etrandafir.panoptes</groupId>
<artifactId>test-tracer-maven-plugin</artifactId>
<version>0.1.0</version>
<executions>
<execution>
<goals><goal>report</goal></goals>
</execution>
</executions>
</plugin>./mvnw verify
# → target/test-tracer/site/index.htmlRequires JDK 17+. Maven is bundled via the wrapper.
./mvnw verify