Classes for detecting tests.

TestDetectionOrchestrator

Handles all aspects regarding test detection for the TestOrchestrator.

TestClassProcessor

Because we have 2 ways of running tests (through Ant and natively) we have 2 separate ways of how test classes need to be treated.

When running tests with Ant all tests are collected in a set by the SetBuildingTestClassProcessor.

When running tests natively all tests are queued on a queue.

ClassFileExtractionManager

Used to extract class files from library jars so they can be scanned. All the extracted class files are deleted on exit of the Gradle process.