Class GeneratedTestValidator
java.lang.Object
com.shaft.capture.generate.GeneratedTestValidator
Compiles generated Java and optionally replays it in an isolated TestNG process.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCompiles one generated test class against the current SHAFT runtime.replay(String fullyQualifiedClassName, Path classesDirectory, Path resourcesDirectory, Path workDirectory, Duration timeout) Replays a compiled TestNG class and requires populated, passing Allure results.
-
Constructor Details
-
GeneratedTestValidator
public GeneratedTestValidator()
-
-
Method Details
-
compile
Compiles one generated test class against the current SHAFT runtime.- Parameters:
source- generated Java sourceclassesDirectory- isolated class output- Returns:
- compilation result
-
replay
public CaptureGenerationReport.Validation replay(String fullyQualifiedClassName, Path classesDirectory, Path resourcesDirectory, Path workDirectory, Duration timeout) Replays a compiled TestNG class and requires populated, passing Allure results.- Parameters:
fullyQualifiedClassName- generated classclassesDirectory- compiled classesresourcesDirectory- generated test resourcesworkDirectory- isolated replay directorytimeout- maximum replay duration- Returns:
- replay result
-