TestGenerationResult

Sealed class representing the result of test generation execution.

Allows CLI and plugin to handle success and failure cases differently:

  • CLI returns exit code (0 for success, 1 for failure)

  • Plugin throws exception on failure

Inheritors

Types

Link copied to clipboard
data class Failure(val report: GenerationReport, val message: String) : TestGenerationResult

Failed test generation.

Link copied to clipboard
data class Success(val report: GenerationReport, val testsWritten: Boolean) : TestGenerationResult

Successful test generation.