Class SpecificationGenerator


  • public class SpecificationGenerator
    extends java.lang.Object
    infers a specification from an actual testDefinition. Buckets need to have compatible payloads because code generation generates typesafe payload accessors
    • Constructor Detail

      • SpecificationGenerator

        public SpecificationGenerator()
    • Method Detail

      • generateSpecification

        @Nonnull
        public TestSpecification generateSpecification​(@Nonnull
                                                       TestDefinition testDefinition)
        Generates a usable test specification for a given test definition Uses the bucket with smallest value as the fallback value
        Parameters:
        testDefinition - a TestDefinition
        Returns:
        a TestSpecification which corresponding to given test definition.