All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tech.grasshopper.combiner.options.PojoOptions Maven / Gradle / Ivy

The newest version!
package tech.grasshopper.combiner.options;

import java.util.List;

import lombok.Builder;
import lombok.Builder.Default;
import lombok.Data;
import tech.grasshopper.combiner.strategy.check.PrimaryJsonReportCheckStrategy;
import tech.grasshopper.combiner.strategy.check.SecondaryJsonReportCheckStrategy;
import tech.grasshopper.combiner.strategy.extra.ExtraScenarioTestStrategy.AddExtraScenarioTestStrategy;
import tech.grasshopper.combiner.strategy.matching.MatchingScenarioTestStrategy.LaterScenarioTestStrategy;;

@Data
@Builder
public class PojoOptions {

	// combine, rerun
	private String reportType;

	// add, error
	@Default
	private String extraScenarioTestStrategy = AddExtraScenarioTestStrategy.NAME;

	// earlier, later, highstatus, lowstatus, passrerun
	@Default
	private String matchingScenarioTestStrategy = LaterScenarioTestStrategy.NAME;

	// default, rerun
	@Default
	private String primaryJsonReportCheckStrategy = PrimaryJsonReportCheckStrategy.NAME;

	// default, rerun
	@Default
	private String secondaryJsonReportCheckStrategy = SecondaryJsonReportCheckStrategy.NAME;

	private List jsonReportPaths;
	private List mediaPaths;
	private String mergedReportDirPath;
	private String configType;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy