net.masterthought.cucumber.Configuration Maven / Gradle / Ivy
package net.masterthought.cucumber;
import java.io.File;
import org.apache.commons.lang.StringUtils;
public final class Configuration {
private boolean failsIfSkipped;
private boolean failsIFPending;
private boolean failsIfUndefined;
private boolean failsIfMissing;
private boolean parallelTesting;
private String jenkinsBasePath;
private boolean runWithJenkins;
private File reportDirectory;
private String buildNumber;
private String projectName;
public Configuration(File reportOutputDirectory, String projectName) {
this.reportDirectory = reportOutputDirectory;
this.projectName = projectName;
}
public void setStatusFlags(boolean failsIfSkipped, boolean failsIFPending, boolean failsIfUndefined,
boolean failsIfMissing) {
this.failsIfSkipped = failsIfSkipped;
this.failsIFPending = failsIFPending;
this.failsIfUndefined = failsIfUndefined;
this.failsIfMissing = failsIfMissing;
}
public boolean failsIfSkipped() {
return failsIfSkipped;
}
public boolean failsIFPending() {
return failsIFPending;
}
public boolean failsIfUndefined() {
return failsIfUndefined;
}
public boolean failsIfMissing() {
return failsIfMissing;
}
public boolean isParallelTesting() {
return parallelTesting;
}
public void setParallelTesting(boolean parallelTesting) {
this.parallelTesting = parallelTesting;
}
public String getJenkinsBasePath() {
return StringUtils.isEmpty(jenkinsBasePath) ? "/" : jenkinsBasePath;
}
public void setJenkinsBasePath(String jenkinsBase) {
this.jenkinsBasePath = jenkinsBase;
}
public boolean isRunWithJenkins() {
return runWithJenkins;
}
public void setRunWithJenkins(boolean runWithJenkins) {
this.runWithJenkins = runWithJenkins;
}
public File getReportDirectory() {
return reportDirectory;
}
public String getBuildNumber() {
return buildNumber;
}
public void setBuildNumber(String buildNumber) {
this.buildNumber = buildNumber;
}
public String getProjectName() {
return projectName;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy