Class NoOpClassificationStrategy

  • All Implemented Interfaces:
    ClassificationStrategy

    public class NoOpClassificationStrategy
    extends Object
    implements ClassificationStrategy
    All exception-inducing combinations are classified as throwing ErrorConstraintException indicating that no classification was performed.
    • Method Detail

      • noOpClassificationStrategy

        public static ClassificationStrategyFactory noOpClassificationStrategy()
        Returns:
        returns a factory for this class.
      • startClassification

        public Optional<int[]> startClassification​(Map<int[],​Throwable> errorConstraintExceptionCausingTestInputs,
                                                   List<int[]> exceptionInducingCombinationsToClassify,
                                                   Set<int[]> possiblyFailureInducingCombinations)
        Description copied from interface: ClassificationStrategy
        initializes the strategy.
        Specified by:
        startClassification in interface ClassificationStrategy
        Parameters:
        errorConstraintExceptionCausingTestInputs - all test inputs that result in an ErrorConstraintException
        exceptionInducingCombinationsToClassify - all exception-inducing combinations that are found during generation
        possiblyFailureInducingCombinations - all possibly failure-inducing combinations that are found during generation
        Returns:
        all classified exception-inducing combinations. If a combination cannot be classified, it is classified as ErrorConstraintException.
      • generateNextTestInputForClassification

        public Optional<int[]> generateNextTestInputForClassification​(int[] testInput,
                                                                      TestResult result)
        Specified by:
        generateNextTestInputForClassification in interface ClassificationStrategy
        Parameters:
        testInput - last executed test input
        result - result of last executed test input
        Returns:
        next test input to execute that is needed for classification