TestGeneratorExecutionOptionsFactory

Factory that merges declarative GeneratorConfig with environment-specific TestGeneratorOverrides into fully resolved TestGeneratorExecutionOptions.

Merge semantics:

  • Overrides win over config values when provided.

  • Nested maps are deep-merged; lists/arrays are replaced.

  • Map/non-map mismatches prefer the override value.

Determinism: module extractors are sorted by ModuleSettingsExtractor.settingsKey.

Functions

Link copied to clipboard
fun fromConfig(config: GeneratorConfig?, overrides: TestGeneratorOverrides = TestGeneratorOverrides(), moduleExtractors: List<ModuleSettingsExtractor> = emptyList(), defaultTestGenerationSettings: TestGenerationSettings = TestGenerationSettings()): TestGeneratorExecutionOptions

Creates TestGeneratorExecutionOptions by merging config and overrides.