TestGenerationModule

Explicit, reflection-free contract for contributing optional features to test generation.

Modules are provided explicitly to TestGenerationEngine by CLI / Gradle plugin / embedding code. This enables optional feature modules (e.g., pattern support, additional generators) without reflection, ServiceLoader, or global mutable registries.

Constraints: id must be non-blank and unique across modules; duplicates fail fast during wiring. Determinism: modules are sorted by id and class name when applied.

Properties

Link copied to clipboard
abstract val id: String

Stable module id used for deterministic ordering and duplicate detection.

Functions

Link copied to clipboard

Contributes additional ArtifactGeneratorFactory implementations.

Link copied to clipboard

Contributes additional auth validation rules.

Link copied to clipboard

Contributes additional schema validation rules.

Link copied to clipboard

Contributes additional schema example value providers keyed by provider id.