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

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

- Related Packages
  Package
  Description
  org.apache.tools.ant.taskdefs.optional
  org.apache.tools.ant.taskdefs.optional.junitlauncher.confined
  The classes/interfaces in this package must not have any compile time dependency on any of JUnit platform or engine classes/interfaces.
- 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`.
  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.