Package edu.berkeley.cs.jqf.fuzz.spi
Interface FuzzFramework
- All Known Implementing Classes:
Junit4FuzzFramework,Junit5FuzzFramework
public interface FuzzFramework
A test-framework integration that supplies the execution half of a fuzzing run.
This is the "how to run a trial" axis, kept separate from the "how to
generate arguments" axis (ArgumentsGeneratorFactory). A command-line
or build-tool launch discovers the available framework through
ServiceLoader; the JUnit 4 runner and the JUnit 5 extension
supply their own instances directly.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the classifier that maps trial throwables onto engine outcomes.executor()Returns the factory that builds per-method trial executors.
-
Method Details
-
executor
TrialExecutorFactory executor()Returns the factory that builds per-method trial executors.- Returns:
- the trial executor factory
-
classifier
ResultClassifier classifier()Returns the classifier that maps trial throwables onto engine outcomes.- Returns:
- the result classifier
-