# Package org.apache.tools.ant.taskdefs.optional.junitlauncher

The classes/interfaces in this package are allowed to have compile time dependency on JUnit platform classes/interfaces. Furthermore classes/interfaces in this package are also allowed to have compile time dependency on the `org.apache.tools.ant.taskdefs.optional.junitlauncher.confined` package

Since:
  Ant 1.10.6

Interface Summary
Interface | Description
--- | ---
TestExecutionContext | A `TestExecutionContext` represents the execution context for a test that has been launched by the `JUnitLauncherTask` and provides any necessary contextual information about such tests.
TestResultFormatter | A `TestExecutionListener` which lets implementing classes format and write out the test execution results.

Class Summary
Class | Description
--- | ---
InVMExecution | Used during in-vm (non-forked mode) launching of tests
LauncherSupport | Responsible for doing the real work involved in launching the JUnit platform and passing it the relevant tests that need to be executed by the JUnit platform.
StandaloneLauncher | Used for launching forked tests from the `JUnitLauncherTask`.