Class CombinatorialTestConsumerManagerConfiguration


  • public final class CombinatorialTestConsumerManagerConfiguration
    extends java.lang.Object
    The complete reusable part of the configuration for a combinatorial test input. This means that multiple combinatorial tests can be executed with the same CombinatorialTestConsumerManagerConfiguration, as generally only the testModel changes. Includes a factory for creating a CombinatorialTestManager, ModelConverter, FaultCharacterizationAlgorithms, generators for initial test inputs, reporters and converters.
    • Method Detail

      • getManagerFactory

        public CombinatorialTestManagerFactory getManagerFactory()
        Returns:
        the factory used to create a new manager for a combinatorial test
      • getModelConverterFactory

        public ModelConverterFactory getModelConverterFactory()
        Returns:
        the factory used to create a new manager for an input parameter testModel
      • getConflictDetectionConfiguration

        public de.rwth.swc.coffee4j.engine.conflict.ConflictDetectionConfiguration getConflictDetectionConfiguration()
      • getCharacterizationAlgorithmFactory

        public java.util.Optional<de.rwth.swc.coffee4j.engine.characterization.FaultCharacterizationAlgorithmFactory> getCharacterizationAlgorithmFactory()
        Returns:
        an optional containing the factory for creating new characterization algorithms if one is configured, otherwise and empty Optional is returned
      • getGenerators

        public java.util.List<de.rwth.swc.coffee4j.engine.generator.TestInputGroupGenerator> getGenerators()
        Returns:
        all generators which should be used for generating initial test inputs. May be empty
      • getExecutionReporters

        public java.util.List<ExecutionReporter> getExecutionReporters()
        Returns:
        all reporter for listening to interesting events during the generating and execution. May be empty
      • getArgumentConverters

        public java.util.List<de.rwth.swc.coffee4j.engine.report.ArgumentConverter> getArgumentConverters()
        Returns:
        all argument converter for converting reports and identifiers for test input groups. May be empty
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object