Class CombinatorialTestExecutionManager


  • public class CombinatorialTestExecutionManager
    extends java.lang.Object
    A class using a CombinatorialTestConsumerManager internally to manage the complete execution of a combinatorial test via a TestInputExecutor. This means that after the initial execute() method is called, no more method calls are needed and all results are propagated through registered ExecutionReporter instances.
    • 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 be null
        executor - 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 be null
        model - the testModel which defines all parameters and constraints for a combinatorial test. This part is generally not reusable. Must not be null
    • Method Detail

      • execute

        public void execute()
        Executes a complete combinatorial test including fault characterization (if enabled and configured) using the TestInputExecutor supplied in the constructor.