TestGenerationEngine
object TestGenerationEngine
Shared facade for wiring core test generation components from TestGeneratorExecutionOptions.
This entry point is used by CLI, Gradle plugin, and embedded usage to avoid duplicating orchestration logic (parsing, wiring, execution).
Determinism: module ordering is stable (sorted by id, then class name), and provider/rule ordering is delegated to art.galushko.openapi.testgen.generation.TestGeneratorConfigurer and ManualRuleRegistry.
Functions
Link copied to clipboard
fun createArtifactGenerator(options: TestGeneratorExecutionOptions, modules: List<TestGenerationModule> = emptyList()): ArtifactGenerator
Creates ArtifactGenerator for the configured generator id and options.
Link copied to clipboard
fun generateReport(options: TestGeneratorExecutionOptions, modules: List<TestGenerationModule> = emptyList()): GenerationReport
Generates a GenerationReport from TestGeneratorExecutionOptions without exposing orchestration internals.