Fork me on GitHub

About Apache Maven Surefire

Surefire is a test framework project. This is the aggregator POM in Apache Maven Surefire project.

Project Modules

This project has declared the following modules:

Name Description
SureFire Logger API Interfaces and Utilities related only to internal SureFire Logger API. Free of dependencies.
ShadeFire JUnit3 Provider A super-shaded junit3 provider that is used by surefire to build itself, that basically has ALL classes relocated to facilitate no API-conflict whatsoever with ourself. The only remaining point of conflict is around the booter properties file format.
SureFire API API used in Surefire and Failsafe MOJO, Booter, Common and test framework providers.
SureFire Booter API and Facilities used by forked tests running in JVM sub-process.
Maven Surefire Test-Grouping Support Maven Surefire Test-Grouping Support
Shared JUnit3 Provider Code Shared JUnit3 Provider Code
Shared Java 5 Provider Base Shared Java 5 code for all providers.
Shared JUnit4 Provider Code Shared JUnit4 Provider Code
Shared JUnit48 Provider Code Shared JUnit48 Provider Code
SureFire JUnit Runner SureFire JUnit3 Runner
SureFire JUnit4 Runner SureFire JUnit 4.0+ Runner
SureFire JUnitCore Runner SureFire JUnitCore (JUnit 4.7+) Runner
SureFire TestNG Utils TestNG Utilities
SureFire TestNG Runner SureFire TestNG Runner
SureFire Providers SureFire Providers Aggregator POM
Maven Surefire Common API used in Surefire and Failsafe MOJO.
Surefire Report Parser Parses report output files from surefire.
Maven Surefire Plugin Maven Surefire MOJO in maven-surefire-plugin.
Maven Failsafe Plugin Maven Failsafe MOJO in maven-failsafe-plugin.
Maven Surefire Report Plugin Maven Surefire Report MOJO in maven-surefire-report-plugin.
Maven Surefire Integration Test Setup Creates internal M2 local repository in target/it-repo/. The project is not deployed.
Maven Surefire Integration Tests Used internally testing MOJOs. The project is not deployed.