Class ReportOptions


  • public class ReportOptions
    extends Object
    Big ball of user supplied options to configure various aspects of mutation testing.
    • Constructor Detail

      • ReportOptions

        public ReportOptions()
    • 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
      • setClassPathElements

        public void setClassPathElements​(Collection<String> classPathElements)
      • setSourceDirs

        public void setSourceDirs​(Collection<Path> sourceDirs)
        Parameters:
        sourceDirs - the sourceDirs to set
      • setMutators

        public void setMutators​(Collection<String> mutators)
        Parameters:
        mutators - the mutators to set
      • addChildJVMArgs

        public void addChildJVMArgs​(List<String> args)
      • getArgLine

        public String getArgLine()
      • setArgLine

        public void setArgLine​(String argLine)
      • getClassPath

        public ClassPath getClassPath()
      • getTargetClassesFilter

        public Predicate<String> getTargetClassesFilter()
      • setTargetClasses

        public void setTargetClasses​(Collection<String> targetClasses)
      • 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)
      • setLoggingClasses

        public void setLoggingClasses​(Collection<String> loggingClasses)
      • setExcludedMethods

        public void setExcludedMethods​(Collection<String> excludedMethods)
      • setVerbosity

        public void setVerbosity​(Verbosity verbose)
      • setExcludedClasses

        public void setExcludedClasses​(Collection<String> excludedClasses)
      • addOutputFormats

        public void addOutputFormats​(Collection<String> formats)
      • shouldFailWhenNoMutations

        public boolean shouldFailWhenNoMutations()
      • setFailWhenNoMutations

        public void setFailWhenNoMutations​(boolean failWhenNoMutations)
      • skipFailingTests

        public boolean skipFailingTests()
      • setSkipFailingTests

        public void setSkipFailingTests​(boolean skipFailingTests)
      • createClassesFilter

        public ClassFilter createClassesFilter()
      • setGroupConfig

        public void setGroupConfig​(TestGroupConfig groupConfig)
      • setFullMutationMatrix

        public void setFullMutationMatrix​(boolean fullMutationMatrix)
      • isFullMutationMatrix

        public boolean isFullMutationMatrix()
      • getMutationUnitSize

        public int getMutationUnitSize()
      • setMutationUnitSize

        public void setMutationUnitSize​(int size)
      • setShouldCreateTimestampedReports

        public void setShouldCreateTimestampedReports​(boolean shouldCreateTimestampedReports)
      • shouldCreateTimeStampedReports

        public boolean shouldCreateTimeStampedReports()
      • isDetectInlinedCode

        public boolean isDetectInlinedCode()
      • setDetectInlinedCode

        public void setDetectInlinedCode​(boolean b)
      • 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)
      • 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)
      • getEnvironmentVariables

        public Map<String,​String> getEnvironmentVariables()
      • isArcmutateMissing

        public boolean isArcmutateMissing()
      • setArcmutateMissing

        public void setArcmutateMissing​(boolean arcmutateMissing)
      • setExecutionMode

        public void setExecutionMode​(ExecutionMode mode)