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 Type
    Method
    Description
    Returns the classifier that maps trial throwables onto engine outcomes.
    Returns the factory that builds per-method trial executors.
  • Method Details

    • 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