Class CombinatorialTestExecutionManager
- java.lang.Object
-
- de.rwth.swc.coffee4j.model.manager.CombinatorialTestExecutionManager
-
public class CombinatorialTestExecutionManager extends java.lang.ObjectA class using aCombinatorialTestConsumerManagerinternally to manage the complete execution of a combinatorial test via aTestInputExecutor. This means that after the initialexecute()method is called, no more method calls are needed and all results are propagated through registeredExecutionReporterinstances.
-
-
Constructor Summary
Constructors Constructor Description CombinatorialTestExecutionManager(CombinatorialTestConsumerManagerConfiguration configuration, TestInputExecutor executor, InputParameterModel model)Creates a new manager with the given configuration, executor and testModel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()Executes a complete combinatorial test including fault characterization (if enabled and configured) using theTestInputExecutorsupplied in the constructor.
-
-
-
Constructor Detail
-
CombinatorialTestExecutionManager
public CombinatorialTestExecutionManager(CombinatorialTestConsumerManagerConfiguration configuration, TestInputExecutor executor, InputParameterModel model)
Creates a new manager with the given configuration, executor and testModel.- Parameters:
configuration- all needed configuration for a combinatorial test. This is the part which can be reused * across different tests. Must not benullexecutor- can execute any test inputs possible with the supplied testModel. If the system under test does not behave correctly for a given combination, any exception should be thrown. This part is generally not reusable. Must not benullmodel- the testModel which defines all parameters and constraints for a combinatorial test. This part is generally not reusable. Must not benull
-
-
Method Detail
-
execute
public void execute()
Executes a complete combinatorial test including fault characterization (if enabled and configured) using theTestInputExecutorsupplied in the constructor.
-
-