Class MaxCountClassificationStrategy

    • Method Detail

      • maxCountClassificationStrategy

        public static ClassificationStrategyFactory maxCountClassificationStrategy()
        Returns:
        returns 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