Maven

A guide for generating JUnit test reports for Maven tests

1. Generate JUnit

Configure the maven-surefire-plugin plugin in your pom.xml file:

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>2.22.0</version>
      <dependencies>
        <dependency>
          <groupId>org.apache.maven.surefire</groupId>
          <artifactId>surefire-junit4</artifactId>
          <version>2.22.0</version>
        </dependency>
      </dependencies>
      <configuration>
        <includes>
          <include>**/*.java</include>
        </includes>
      </configuration>
    </plugin>
  </plugins>
</build>

2. Output Location

The JUnit report will be in the target/surefire-reports directory.

Next Step

JUnit files generated with Maven are compatible with Trunk Flaky Tests. See CI Providers for a guide on how to upload test results to Trunk.

Last updated