Uses of Interface
edu.berkeley.cs.jqf.fuzz.guidance.Guidance
Packages that use Guidance
Package
Description
-
Uses of Guidance in edu.berkeley.cs.jqf.fuzz
Methods in edu.berkeley.cs.jqf.fuzz with parameters of type GuidanceModifier and TypeMethodDescriptionstatic FuzzResultRuns a fuzzing campaign for a resolved test method.static FuzzResultRuns a fuzzing campaign for a test method, loading the class with the system class loader.static FuzzResultFuzzRunner.run(String testClassName, String testMethod, ClassLoader loader, Guidance guidance) Runs a fuzzing campaign for a test method, loading the class with the given class loader.Constructors in edu.berkeley.cs.jqf.fuzz with parameters of type GuidanceModifierConstructorDescriptionFuzzRunner(ArgumentsGenerator argumentsGenerator, TrialExecutor trialExecutor, Guidance guidance, ResultClassifier classifier, List<Class<?>> expectedExceptions, Observability observability, boolean skipExceptionSwallow) Creates a runner for one test method. -
Uses of Guidance in edu.berkeley.cs.jqf.fuzz.afl
Classes in edu.berkeley.cs.jqf.fuzz.afl that implement GuidanceModifier and TypeClassDescriptionclassA front-end that uses AFL for guided fuzzing.classA front-end that uses AFL for increasing performance counters in addition to code coverage. -
Uses of Guidance in edu.berkeley.cs.jqf.fuzz.difffuzz
Subinterfaces of Guidance in edu.berkeley.cs.jqf.fuzz.difffuzzClasses in edu.berkeley.cs.jqf.fuzz.difffuzz that implement Guidance -
Uses of Guidance in edu.berkeley.cs.jqf.fuzz.ei
Classes in edu.berkeley.cs.jqf.fuzz.ei that implement GuidanceModifier and TypeClassDescriptionclassA guidance that represents inputs as maps from execution indexes to parameters.classA guidance that performs coverage-guided fuzzing using two coverage maps, one for all inputs and one for valid inputs only. -
Uses of Guidance in edu.berkeley.cs.jqf.fuzz.junit
Methods in edu.berkeley.cs.jqf.fuzz.junit that return GuidanceModifier and TypeMethodDescriptionCreates a new guidance instancestatic GuidanceGuidedFuzzing.getCurrentGuidance()Returns the currently registered Guidance instance.Methods in edu.berkeley.cs.jqf.fuzz.junit with parameters of type GuidanceModifier and TypeMethodDescriptionstatic ResultGuidedFuzzing.run(Class<?> testClass, String testMethod, Guidance guidance, PrintStream out) Runs the guided fuzzing loop for a resolved class.static ResultGuidedFuzzing.run(String testClassName, String testMethod, Guidance guidance, PrintStream out) Runs the guided fuzzing loop, using the system class loader to load test-application classes.static ResultGuidedFuzzing.run(String testClassName, String testMethod, ClassLoader loader, Guidance guidance, PrintStream out) Runs the guided fuzzing loop, using a provided classloader to load test-application classes.static voidGuidedFuzzing.setGuidance(Guidance g) Sets the current global fuzzing guidance.Constructors in edu.berkeley.cs.jqf.fuzz.junit with parameters of type GuidanceModifierConstructorDescriptionFuzzStatement(FrameworkMethod method, TestClass testClass, com.pholser.junit.quickcheck.internal.generator.GeneratorRepository generatorRepository, Guidance fuzzGuidance) -
Uses of Guidance in edu.berkeley.cs.jqf.fuzz.random
Classes in edu.berkeley.cs.jqf.fuzz.random that implement Guidance -
Uses of Guidance in edu.berkeley.cs.jqf.fuzz.repro
Classes in edu.berkeley.cs.jqf.fuzz.repro that implement GuidanceModifier and TypeClassDescriptionclassA front-end that provides a specified set of inputs for test case reproduction, This class enables reproduction of a test case with an input file generated by a guided fuzzing front-end such as AFL.class -
Uses of Guidance in edu.berkeley.cs.jqf.junit5
Methods in edu.berkeley.cs.jqf.junit5 that return GuidanceModifier and TypeMethodDescriptionJUnit5FuzzConfig.createGuidance()Builds the guidance for a fuzzing campaign.static GuidanceJUnit5FuzzConfig.installedGuidance()Returns the externally installed guidance, ornullif none is set.Methods in edu.berkeley.cs.jqf.junit5 with parameters of type GuidanceModifier and TypeMethodDescriptionstatic FuzzResultJUnit5FuzzRunner.fuzz(Class<?> testClass, Method method, Guidance guidance, ArgumentsGenerator arguments) Runs a full fuzzing campaign for a fuzz-test method under the given guidance.static voidJUnit5FuzzConfig.installGuidance(Guidance guidance) Installs a guidance to drive every subsequent@FuzzTestrun.