Class SequentialCombinatorialTestConfiguration
- java.lang.Object
-
- de.rwth.swc.coffee4j.algorithmic.sequential.manager.SequentialCombinatorialTestConfiguration
-
public final class SequentialCombinatorialTestConfiguration extends Object
All configuration needed for anSequentialCombinatorialTestManagerto generate test inputs for a given testModel.
-
-
Constructor Summary
Constructors Constructor Description SequentialCombinatorialTestConfiguration(FaultCharacterizationAlgorithmFactory faultCharacterizationAlgorithmFactory, ClassificationStrategyFactory classificationStrategyFactory, Collection<TestInputGroupGenerator> generators, TestInputPrioritizer prioritizer, GenerationReporter generationReporter, ExecutionMode executionMode)Creates a new configuration with the given arguments.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object object)Optional<ClassificationStrategyFactory>getClassificationStrategyFactory()ExecutionModegetExecutionMode()Optional<FaultCharacterizationAlgorithmFactory>getFaultCharacterizationAlgorithmFactory()Optional<GenerationReporter>getGenerationReporter()List<TestInputGroupGenerator>getGenerators()TestInputPrioritizergetPrioritizer()inthashCode()StringtoString()
-
-
-
Constructor Detail
-
SequentialCombinatorialTestConfiguration
public SequentialCombinatorialTestConfiguration(FaultCharacterizationAlgorithmFactory faultCharacterizationAlgorithmFactory, ClassificationStrategyFactory classificationStrategyFactory, Collection<TestInputGroupGenerator> generators, TestInputPrioritizer prioritizer, GenerationReporter generationReporter, ExecutionMode executionMode)
Creates a new configuration with the given arguments.- Parameters:
faultCharacterizationAlgorithmFactory- the factory creating fault characterization to be used for a combinatorial test. Can benullclassificationStrategyFactory-ClassificationStrategyFactorycreating the classification strategy for possibly exception-inducing combinations. Can benull.generators- All generators which should be used for test input generation. This cannot benull, but an empty collection is allowedprioritizer- a prioritizer for ordering the test inputs generated in the initial generation phase. May benull. In that case aNoOpTestInputPrioritizeris usedgenerationReporter- the generation reporter for notification of important events in a combinatorial test. Can benullexecutionMode- the execution mode for the initial test inputs
-
-
Method Detail
-
getFaultCharacterizationAlgorithmFactory
public Optional<FaultCharacterizationAlgorithmFactory> getFaultCharacterizationAlgorithmFactory()
- Returns:
- an
Optionalif a factory was given in the constructor, otherwise an empty optional
-
getClassificationStrategyFactory
public Optional<ClassificationStrategyFactory> getClassificationStrategyFactory()
-
getGenerators
public List<TestInputGroupGenerator> getGenerators()
- Returns:
- an unmodifiable list of all generates which should be used
-
getPrioritizer
public TestInputPrioritizer getPrioritizer()
-
getGenerationReporter
public Optional<GenerationReporter> getGenerationReporter()
- Returns:
- an
Optionalcontaining a reporter if one was given in the constructor, or an empty one otherwise
-
getExecutionMode
public ExecutionMode getExecutionMode()
-
-