Package org.pitest.mutationtest.config
Class ReportOptions
- java.lang.Object
-
- org.pitest.mutationtest.config.ReportOptions
-
public class ReportOptions extends Object
Big ball of user supplied options to configure various aspects of mutation testing.
-
-
Field Summary
Fields Modifier and Type Field Description static Collection<String>LOGGING_CLASSES
-
Constructor Summary
Constructors Constructor Description ReportOptions()
-
Method Summary
-
-
-
Field Detail
-
LOGGING_CLASSES
public static final Collection<String> LOGGING_CLASSES
-
-
Method Detail
-
getVerbosity
public Verbosity getVerbosity()
-
getReportDir
public String getReportDir()
- Returns:
- the reportDir
-
setReportDir
public void setReportDir(String reportDir)
- Parameters:
reportDir- the reportDir to set
-
getSourcePaths
public Collection<Path> getSourcePaths()
- Returns:
- the sourceDirs
-
getSourceDirs
@Deprecated public Collection<File> getSourceDirs()
Deprecated.
-
getClassPathElements
public Collection<String> getClassPathElements()
-
setClassPathElements
public void setClassPathElements(Collection<String> classPathElements)
-
setSourceDirs
public void setSourceDirs(Collection<Path> sourceDirs)
- Parameters:
sourceDirs- the sourceDirs to set
-
getMutators
public Collection<String> getMutators()
- Returns:
- the mutators
-
setMutators
public void setMutators(Collection<String> mutators)
- Parameters:
mutators- the mutators to set
-
getFeatures
public Collection<String> getFeatures()
-
setFeatures
public void setFeatures(Collection<String> features)
-
getArgLine
public String getArgLine()
-
setArgLine
public void setArgLine(String argLine)
-
getClassPath
public ClassPath getClassPath()
-
getTargetClasses
public Collection<String> getTargetClasses()
-
setTargetClasses
public void setTargetClasses(Collection<String> targetClasses)
-
setTargetTests
public void setTargetTests(Collection<Predicate<String>> targetTestsPredicates)
-
getNumberOfThreads
public int getNumberOfThreads()
-
setNumberOfThreads
public void setNumberOfThreads(int numberOfThreads)
-
getTimeoutFactor
public float getTimeoutFactor()
-
getTimeoutConstant
public long getTimeoutConstant()
-
setTimeoutConstant
public void setTimeoutConstant(long timeoutConstant)
-
setTimeoutFactor
public void setTimeoutFactor(float timeoutFactor)
-
getTargetTests
public Collection<Predicate<String>> getTargetTests()
-
getLoggingClasses
public Collection<String> getLoggingClasses()
-
setLoggingClasses
public void setLoggingClasses(Collection<String> loggingClasses)
-
getExcludedMethods
public Collection<String> getExcludedMethods()
-
setExcludedMethods
public void setExcludedMethods(Collection<String> excludedMethods)
-
setVerbosity
public void setVerbosity(Verbosity verbose)
-
setExcludedClasses
public void setExcludedClasses(Collection<String> excludedClasses)
-
setExcludedTestClasses
public void setExcludedTestClasses(Collection<Predicate<String>> excludedClasses)
-
addOutputFormats
public void addOutputFormats(Collection<String> formats)
-
getOutputFormats
public Collection<String> getOutputFormats()
-
getExcludedClasses
public Collection<String> getExcludedClasses()
-
getExcludedTestClasses
public Collection<Predicate<String>> getExcludedTestClasses()
-
shouldFailWhenNoMutations
public boolean shouldFailWhenNoMutations()
-
setFailWhenNoMutations
public void setFailWhenNoMutations(boolean failWhenNoMutations)
-
skipFailingTests
public boolean skipFailingTests()
-
setSkipFailingTests
public void setSkipFailingTests(boolean skipFailingTests)
-
getMutationClassPaths
public ProjectClassPaths getMutationClassPaths()
-
createClassesFilter
public ClassFilter createClassesFilter()
-
getCodePaths
public Collection<String> getCodePaths()
-
setCodePaths
public void setCodePaths(Collection<String> codePaths)
-
setGroupConfig
public void setGroupConfig(TestGroupConfig groupConfig)
-
getGroupConfig
public TestGroupConfig getGroupConfig()
-
setFullMutationMatrix
public void setFullMutationMatrix(boolean fullMutationMatrix)
-
isFullMutationMatrix
public boolean isFullMutationMatrix()
-
getMutationUnitSize
public int getMutationUnitSize()
-
setMutationUnitSize
public void setMutationUnitSize(int size)
-
getReportDirectoryStrategy
public ResultOutputStrategy getReportDirectoryStrategy()
-
setShouldCreateTimestampedReports
public void setShouldCreateTimestampedReports(boolean shouldCreateTimestampedReports)
-
shouldCreateTimeStampedReports
public boolean shouldCreateTimeStampedReports()
-
isDetectInlinedCode
public boolean isDetectInlinedCode()
-
setDetectInlinedCode
public void setDetectInlinedCode(boolean b)
-
createHistoryWriter
public Optional<WriterFactory> createHistoryWriter()
-
setHistoryInputLocation
public void setHistoryInputLocation(File historyInputLocation)
-
setHistoryOutputLocation
public void setHistoryOutputLocation(File historyOutputLocation)
-
getHistoryInputLocation
public File getHistoryInputLocation()
-
getHistoryOutputLocation
public File getHistoryOutputLocation()
-
setExportLineCoverage
public void setExportLineCoverage(boolean value)
-
shouldExportLineCoverage
public boolean shouldExportLineCoverage()
-
getMutationThreshold
public int getMutationThreshold()
-
setMutationThreshold
public void setMutationThreshold(int value)
-
getMutationEngine
public String getMutationEngine()
-
setMutationEngine
public void setMutationEngine(String mutationEngine)
-
getCoverageThreshold
public int getCoverageThreshold()
-
setCoverageThreshold
public void setCoverageThreshold(int coverageThreshold)
-
getTestStrengthThreshold
public int getTestStrengthThreshold()
-
setTestStrengthThreshold
public void setTestStrengthThreshold(int testStrengthThreshold)
-
getJavaExecutable
public String getJavaExecutable()
-
setJavaExecutable
public void setJavaExecutable(String javaExecutable)
-
setIncludeLaunchClasspath
public void setIncludeLaunchClasspath(boolean b)
-
isIncludeLaunchClasspath
public boolean isIncludeLaunchClasspath()
-
getFreeFormProperties
public Properties getFreeFormProperties()
-
setFreeFormProperties
public void setFreeFormProperties(Properties props)
-
getMaximumAllowedSurvivors
public int getMaximumAllowedSurvivors()
-
setMaximumAllowedSurvivors
public void setMaximumAllowedSurvivors(int maxSurvivors)
-
getExcludedRunners
public Collection<String> getExcludedRunners()
-
getIncludedTestMethods
public Collection<String> getIncludedTestMethods()
-
setExcludedRunners
public void setExcludedRunners(Collection<String> excludedRunners)
-
setIncludedTestMethods
public void setIncludedTestMethods(Collection<String> includedTestMethods)
-
createMinionSettings
public TestPluginArguments createMinionSettings()
Creates a serializable subset of data for use in child processes
-
getProjectBase
public Path getProjectBase()
-
setProjectBase
public void setProjectBase(Path projectBase)
-
getInputEncoding
public Charset getInputEncoding()
-
setInputEncoding
public void setInputEncoding(Charset inputEncoding)
-
getOutputEncoding
public Charset getOutputEncoding()
-
setOutputEncoding
public void setOutputEncoding(Charset outputEncoding)
-
shouldReportCoverage
public boolean shouldReportCoverage()
-
setReportCoverage
public void setReportCoverage(boolean reportCoverage)
-
isArcmutateMissing
public boolean isArcmutateMissing()
-
setArcmutateMissing
public void setArcmutateMissing(boolean arcmutateMissing)
-
mode
public ExecutionMode mode()
-
setExecutionMode
public void setExecutionMode(ExecutionMode mode)
-
-