Skip navigation links
A B C D E F G H I J K L M N O P R S T V W X 

A

addDepenciesAndSort(List<JobDefinition>) - Method in class org.evosuite.continuous.job.schedule.SeedingSchedule
 
addDependenciesForSeeding(List<JobDefinition>) - Method in class org.evosuite.continuous.job.schedule.SeedingSchedule
For each input job, identify all the others jobs we want to generate test cases first.
addJavaDOptions(List<String>, CommandLine) - Static method in class org.evosuite.CommandLineParameters
Add all the properties that were set with -D
addListener(Listener<ClientStateInformation>) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
addNewClass(ProjectStaticData.ClassInfo) - Method in class org.evosuite.continuous.project.ProjectStaticData
Add a new ClassInfo.
addTestGenerationResult(List<TestGenerationResult>) - Method in class org.evosuite.statistics.SearchStatistics
 
analyze() - Method in class org.evosuite.continuous.project.ProjectAnalyzer
Analyze the classes in the given target
areDependenciesSatisfied(List<JobDefinition>, Set<String>) - Method in class org.evosuite.continuous.job.JobDefinition
Check if all jobs this one depends on are finished

B

base - Variable in class org.evosuite.continuous.job.schedule.SeedingSchedule
 
base_dir - Variable in class org.evosuite.utils.ExternalProcessHandler
 
base_dir_path - Static variable in class org.evosuite.EvoSuite
 
BudgetAndSeedingSchedule - Class in org.evosuite.continuous.job.schedule
Combine Budget and Seeding schedules
BudgetAndSeedingSchedule(JobScheduler) - Constructor for class org.evosuite.continuous.job.schedule.BudgetAndSeedingSchedule
 
BudgetSchedule - Class in org.evosuite.continuous.job.schedule
CUTs with more branches will be given more time (ie search budget)
BudgetSchedule(JobScheduler) - Constructor for class org.evosuite.continuous.job.schedule.BudgetSchedule
 

C

callHome - Variable in class org.evosuite.continuous.CtgConfiguration
Should we call home to upload status/usage statistics?
cancelAllClients() - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
cancelAllClients() - Method in interface org.evosuite.rmi.service.MasterNodeLocal
 
canExecuteMore() - Method in class org.evosuite.continuous.job.JobScheduler
When we get a schedule, the scheduler might decide to do not use the entire budget.
canExecuteMore() - Method in class org.evosuite.continuous.job.schedule.OneTimeSchedule
 
canExecuteMore() - Method in class org.evosuite.continuous.job.schedule.ScheduleType
When we get a schedule, the scheduler might decide to do not use the entire budget.
chooseScheduleType(Properties.AvailableSchedule) - Method in class org.evosuite.continuous.job.JobScheduler
 
ClassInfo(Class<?>, int, boolean) - Constructor for class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
clean() - Method in class org.evosuite.continuous.ContinuousTestGeneration
Clean all persistent data (eg files on disk) that CTG has created so far
clean() - Method in class org.evosuite.continuous.persistency.StorageManager
Delete all CTG files
clearInstance() - Static method in class org.evosuite.statistics.SearchStatistics
 
clientRunningOnThread - Variable in class org.evosuite.utils.ExternalProcessHandler
 
closeServer() - Method in class org.evosuite.utils.ExternalProcessHandler
closeServer
CommandLineParameters - Class in org.evosuite
This class is used to define and validate the input parameters passed by console
CommandLineParameters() - Constructor for class org.evosuite.CommandLineParameters
 
COMMIT_IMPROVEMENT - Static variable in class org.evosuite.continuous.job.schedule.HistorySchedule
 
configuration - Variable in class org.evosuite.continuous.job.JobExecutor
 
configuration - Variable in class org.evosuite.continuous.job.JobScheduler
 
configurationId - Variable in class org.evosuite.continuous.job.JobDefinition
the configuration id, identify which parameter settings were used
connection - Variable in class org.evosuite.utils.ExternalProcessHandler
 
ConsoleProgressBar - Class in org.evosuite
ConsoleProgressBar class.
ConsoleProgressBar() - Constructor for class org.evosuite.ConsoleProgressBar
 
ConsoleStatisticsBackend - Class in org.evosuite.statistics.backend
Simple dummy backend that just outputs all output variables to the console
ConsoleStatisticsBackend() - Constructor for class org.evosuite.statistics.backend.ConsoleStatisticsBackend
 
containsClass(String) - Method in class org.evosuite.continuous.project.ProjectStaticData
 
Continuous - Class in org.evosuite.executionmode
 
Continuous() - Constructor for class org.evosuite.executionmode.Continuous
 
Continuous.Command - Enum in org.evosuite.executionmode
 
ContinuousTestGeneration - Class in org.evosuite.continuous
This is the main entry point for the new paradigm "Continuous Test Generation" (CTG).
ContinuousTestGeneration(String, String, String, CtgConfiguration, String[], String) - Constructor for class org.evosuite.continuous.ContinuousTestGeneration
 
convert(long) - Static method in class org.evosuite.xsd.XSDUtils
Convert a long number into a BigInteger
copyFile(URL, File) - Static method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
 
copyFile(String) - Static method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
 
createNewSchedule() - Method in class org.evosuite.continuous.job.JobScheduler
Return new schedule, or null if scheduling is finished
createNewSchedule() - Method in class org.evosuite.continuous.job.schedule.OneTimeSchedule
 
createNewSchedule() - Method in class org.evosuite.continuous.job.schedule.ScheduleType
Create a new partial/complete schedule if there is still search budget left
createNewTmpFolders() - Method in class org.evosuite.continuous.persistency.StorageManager
Create a new tmp folder for this CTG session
createScheduleForWhenNotEnoughBudget() - Method in class org.evosuite.continuous.job.schedule.ScheduleType
if there is not enough search budget, then try to target as many CUTs as possible
createScheduleForWhenNotEnoughBudget() - Method in class org.evosuite.continuous.job.schedule.SeedingSchedule
 
createScheduleOnce() - Method in class org.evosuite.continuous.job.schedule.BudgetSchedule
 
createScheduleOnce() - Method in class org.evosuite.continuous.job.schedule.HistorySchedule
 
createScheduleOnce() - Method in class org.evosuite.continuous.job.schedule.OneTimeSchedule
 
createScheduleOnce() - Method in class org.evosuite.continuous.job.schedule.SeedingSchedule
 
createScheduleOnce() - Method in class org.evosuite.continuous.job.schedule.SimpleSchedule
 
csvData - Variable in class org.evosuite.continuous.persistency.StorageManager.TestsOnDisk
 
CsvJUnitData - Class in org.evosuite.continuous.persistency
This class is used to read the CSV files generated by EvoSuite.
CsvJUnitData() - Constructor for class org.evosuite.continuous.persistency.CsvJUnitData
Apart from testing, shouldn't be allowed to instantiate this class directly
CSVStatisticsBackend - Class in org.evosuite.statistics.backend
This statistics backend writes all (selected) output variables to a CSV file
CSVStatisticsBackend() - Constructor for class org.evosuite.statistics.backend.CSVStatisticsBackend
 
CtgConfiguration - Class in org.evosuite.continuous
This class contain the starting, fixed configurations for CTG
CtgConfiguration(int, int, int, int, boolean, Properties.AvailableSchedule) - Constructor for class org.evosuite.continuous.CtgConfiguration
 
CtgConfiguration(int, int, int, int, boolean, Properties.AvailableSchedule, String) - Constructor for class org.evosuite.continuous.CtgConfiguration
 
currentIndividual(String, Chromosome) - Method in class org.evosuite.statistics.SearchStatistics
This method is called when a new individual is sent from a client.
cut - Variable in class org.evosuite.continuous.job.JobDefinition
full qualifying name of the class under test (CUT)
cut - Variable in class org.evosuite.continuous.persistency.StorageManager.TestsOnDisk
 
CUTUtil - Class in org.evosuite.xsd
CUTUtil class
CUTUtil() - Constructor for class org.evosuite.xsd.CUTUtil
 

D

DATE_FORMAT_NOW - Static variable in class org.evosuite.statistics.backend.HTMLStatisticsBackend
 
DebugStatisticsBackend - Class in org.evosuite.statistics.backend
Backend to be used only for helping writing test cases
DebugStatisticsBackend() - Constructor for class org.evosuite.statistics.backend.DebugStatisticsBackend
 
deleteAllOldTmpFolders() - Method in class org.evosuite.continuous.persistency.StorageManager
 
deleteListener(Listener<ClientStateInformation>) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
dependentOnClasses - Variable in class org.evosuite.continuous.job.JobDefinition
the name of all classes this CUT depends on, and that would be good to have generated test cases before starting this job.
dependOn(JobDefinition) - Method in class org.evosuite.continuous.job.JobDefinition
Does the execution of this job depend on the other?
didClientJVMCrash() - Method in class org.evosuite.utils.ExternalProcessHandler
 
distributeExtraBudgetEvenly(List<JobDefinition>, int, int) - Method in class org.evosuite.continuous.job.schedule.OneTimeSchedule
 
doneWithJob(JobDefinition) - Method in class org.evosuite.continuous.job.JobExecutor
 

E

enoughBudgetForAll() - Method in class org.evosuite.continuous.job.schedule.ScheduleType
 
equals(Object) - Method in class org.evosuite.continuous.job.JobDefinition
 
error_printer - Variable in class org.evosuite.utils.ExternalProcessHandler
 
EvoSuite - Class in org.evosuite
EvoSuite class.
EvoSuite() - Constructor for class org.evosuite.EvoSuite
 
evosuite_collectStatistics(String, Chromosome) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
evosuite_collectStatistics(String, RuntimeVariable, Object) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
evosuite_collectTestGenerationResult(String, List<TestGenerationResult>) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
evosuite_flushStatisticsForClassChange(String) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
evosuite_informChangeOfStateInClient(String, ClientState, ClientStateInformation) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
evosuite_registerClientNode(String) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
evosuite_updateProperty(String, String, Object) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
execute() - Method in class org.evosuite.continuous.ContinuousTestGeneration
Apply CTG, and return a string with some summary
execute(List<JobDefinition>) - Method in class org.evosuite.continuous.job.JobExecutor
 
execute(Options, List<String>, CommandLine) - Static method in class org.evosuite.executionmode.Continuous
 
execute(Options) - Static method in class org.evosuite.executionmode.Help
 
execute(Options, CommandLine) - Static method in class org.evosuite.executionmode.ListClasses
 
execute() - Static method in class org.evosuite.executionmode.ListParameters
 
execute(Options, List<String>, CommandLine) - Static method in class org.evosuite.executionmode.MeasureCoverage
 
execute(Options, List<String>, CommandLine) - Static method in class org.evosuite.executionmode.PrintStats
 
execute(List<String>, CommandLine) - Static method in class org.evosuite.executionmode.Setup
 
execute(Options, List<String>, CommandLine) - Static method in class org.evosuite.executionmode.WriteDependencies
 
executeJobs(List<JobDefinition>, int) - Method in class org.evosuite.continuous.job.JobExecutor
Do a separate search with EvoSuite for all jobs in the given list.
executeTestGeneration(Options, List<String>, CommandLine) - Static method in class org.evosuite.executionmode.TestGeneration
 
exportToFolder(String, String) - Static method in class org.evosuite.continuous.ContinuousTestGeneration
 
ExternalProcessHandler - Class in org.evosuite.utils
 
ExternalProcessHandler() - Constructor for class org.evosuite.utils.ExternalProcessHandler
Constructor for ExternalProcessHandler.
extraArgs - Variable in class org.evosuite.continuous.CtgConfiguration
Extra parameters for the test data generation jobs.
extractClassName(File, File) - Method in class org.evosuite.continuous.persistency.StorageManager
Example:
base = /some/where/in/file/system
target = /some/where/in/file/system/com/name/of/a/package/AClass.java

We want "com.name.of.a.package.AClass" as a result

F

final_result - Variable in class org.evosuite.utils.ExternalProcessHandler
 
fireEvent(ClientStateInformation) - Method in class org.evosuite.rmi.service.MasterNodeImpl
fireEvent

G

gatherGeneratedTestsOnDisk() - Method in class org.evosuite.continuous.persistency.StorageManager
Not only we need the generated JUnit files, but also the statistics on their execution.
generateInheritanceTree(String) - Static method in class org.evosuite.EvoSuite
 
GenerationUtil - Class in org.evosuite.xsd
GenerationUtil class
GenerationUtil() - Constructor for class org.evosuite.xsd.GenerationUtil
 
getAllCUTsParents(String) - Method in class org.evosuite.continuous.project.ProjectGraph
Return all the CUT classes that this aClass extends/implements (ie, parent hierarchy).
getAllCUTsSubclasses(String) - Method in class org.evosuite.continuous.project.ProjectGraph
Return all the child hierarchy of the aClass.
getAllSuccessfulGenerations(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns all successful generations
getAndDeleteHsErrFile() - Method in class org.evosuite.utils.ExternalProcessHandler
 
getAverageCriterionCoverage(Project, String) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the coverage of a particular criterion of all successful generations
getAverageNumberStatements(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the average length (i.e., number of statements) of all successful generations
getAverageNumberTests(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the average number of generated tests of all successful generations
getBestTestFolder() - Static method in class org.evosuite.continuous.persistency.StorageManager
 
getBestTestFolder(File) - Static method in class org.evosuite.continuous.persistency.StorageManager
 
getByAddingBudget(int) - Method in class org.evosuite.continuous.job.JobDefinition
Create a copy of this job by adding extra seconds
getByAddingDependencies(Set<String>, Set<String>) - Method in class org.evosuite.continuous.job.JobDefinition
Create a copy of this job, and add the input and parent dependencies to the set of CUT dependencies
getClassInfo(String) - Method in class org.evosuite.continuous.project.ProjectStaticData
Return the class info of the given class (with full qualifying name), or null if missing
getClassInfos() - Method in class org.evosuite.continuous.project.ProjectStaticData
Return an unmodifiable copy of the current data info of the classes in the SUT
getClassName() - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
getClassNames() - Method in class org.evosuite.continuous.project.ProjectStaticData
Return an unmodifiable copy of the names of the classes in the SUT
getClientsOnceAllConnected(long) - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
getClientsOnceAllConnected(long) - Method in interface org.evosuite.rmi.service.MasterNodeLocal
 
getCommandLineOptions() - Static method in class org.evosuite.CommandLineParameters
Return all the available command line options that can be used with "-"
getConfiguration() - Method in class org.evosuite.continuous.job.JobScheduler
 
getConfigurationId() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getConstantMemoryPerJob() - Method in class org.evosuite.continuous.CtgConfiguration
 
getCoverage(String) - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getCoverageBitString(String) - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getCoverageBitStringVariables() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getCoverageVariables() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getCriteria(CUT) - Static method in class org.evosuite.xsd.CUTUtil
Returns all criteria used on the latest successful generation
getCriteria(Generation) - Static method in class org.evosuite.xsd.GenerationUtil
Returns all criteria used on a successful generation
getCriterionCoverage(CUT, String) - Static method in class org.evosuite.xsd.CUTUtil
Returns the coverage of a particular criterion of the latest successful generation
getCriterionCoverage(Generation, String) - Static method in class org.evosuite.xsd.GenerationUtil
Returns the coverage of a particular criterion of a successful generation
getCurrentState() - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
getCurrentState() - Method in interface org.evosuite.rmi.service.MasterNodeLocal
 
getCurrentStateInformation() - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
getCurrentStateInformation() - Method in interface org.evosuite.rmi.service.MasterNodeLocal
 
getCUT(Project, String) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the CUT object of a particular class name
getCUTsDirectlyUsedAsInput(String, boolean) - Method in class org.evosuite.continuous.project.ProjectGraph
Return the full qualifying names of all classes that are CUTs and that are used as input in any of the public methods of cut (but not of any of its parent hierarchy).
getCUTsThatUseThisCUTasInput(String, boolean) - Method in class org.evosuite.continuous.project.ProjectGraph
Calculate all the CUTs that use the given cut as input in any of their public methods
getDatabaseProject() - Static method in class org.evosuite.continuous.persistency.StorageManager
Get current representation of the test cases in the database
getDurationInSeconds() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getFromParameters() - Static method in class org.evosuite.continuous.CtgConfiguration
Get instance based on values in Properties
getInstance() - Static method in class org.evosuite.rmi.MasterServices
 
getInstance() - Static method in class org.evosuite.statistics.SearchStatistics
 
getLatestGeneration(CUT) - Static method in class org.evosuite.xsd.CUTUtil
Returns the latest test generation
getLatestSuccessfulGeneration(CUT) - Static method in class org.evosuite.xsd.CUTUtil
Returns the latest successful test generation
getLatestWritten() - Static method in class org.evosuite.statistics.backend.DebugStatisticsBackend
 
getMasterNode() - Method in class org.evosuite.rmi.MasterServices
 
getMemoryInMB() - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
getNumber(String) - Method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
 
getNumberGeneratedTestSuites(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the total number of generated test suites of all successful generations
getNumberLatestTestedClasses(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the total number of tested classes on the latest execution
getNumberOfCoverageValues() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getNumberOfDependencies() - Method in class org.evosuite.continuous.job.JobDefinition
The number of classes this job depends on and should be executed before this job
getNumberOfTests() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getNumberOfUsableCores() - Method in class org.evosuite.continuous.CtgConfiguration
 
getNumberStatements(CUT) - Static method in class org.evosuite.xsd.CUTUtil
Returns the total length (i.e., number of statements) of the latest successful generation
getNumberStatements(Generation) - Static method in class org.evosuite.xsd.GenerationUtil
Returns the total length (i.e., number of statements) of a successful generation
getNumberTestableClasses(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the total number of testable classes
getNumberTests(CUT) - Static method in class org.evosuite.xsd.CUTUtil
Returns the total number of generated tests of the latest successful generation
getNumberTests(Generation) - Static method in class org.evosuite.xsd.GenerationUtil
Returns the total number of generated tests of a successful generation
getOption() - Static method in class org.evosuite.executionmode.Continuous
 
getOption() - Static method in class org.evosuite.executionmode.Help
 
getOption() - Static method in class org.evosuite.executionmode.ListClasses
 
getOption() - Static method in class org.evosuite.executionmode.ListParameters
 
getOption() - Static method in class org.evosuite.executionmode.MeasureCoverage
 
getOption() - Static method in class org.evosuite.executionmode.PrintStats
 
getOption() - Static method in class org.evosuite.executionmode.Setup
 
getOption() - Static method in class org.evosuite.executionmode.WriteDependencies
 
getOptions() - Static method in class org.evosuite.executionmode.TestGeneration
 
getOutputVariables() - Method in class org.evosuite.statistics.SearchStatistics
 
getOutputVariableValue(Map<String, OutputVariable<?>>, String) - Method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
 
getOverallCoverage(CUT) - Static method in class org.evosuite.xsd.CUTUtil
Returns the overall coverage of the latest successful generation
getOverallCoverage(Generation) - Static method in class org.evosuite.xsd.GenerationUtil
Returns the overall coverage of a successful generation
getOverallCoverage(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the overall coverage of all successful generations
getPool(int, JobExecutor) - Static method in class org.evosuite.continuous.job.JobHandler
Return a pool of handlers, all sharing same queue and latch
getProcessState() - Method in class org.evosuite.utils.ExternalProcessHandler
 
getProjectClassPath() - Method in class org.evosuite.continuous.job.JobExecutor
 
getProjectData() - Method in class org.evosuite.continuous.job.JobScheduler
 
getProjectGraph() - Method in class org.evosuite.continuous.project.ProjectStaticData
Return a read-only view of the current project CUT graph
getRegistryPort() - Method in class org.evosuite.rmi.MasterServices
Return the port on which the registry is running.
getRemainingTimeInMs() - Method in class org.evosuite.continuous.job.JobExecutor
 
getReportDir() - Static method in class org.evosuite.statistics.backend.CSVStatisticsBackend
Return the folder of where reports should be generated.
getReportDir() - Static method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
Return the folder of where reports should be generated.
getSeedInFolder() - Static method in class org.evosuite.continuous.persistency.StorageManager
 
getServerPort() - Method in class org.evosuite.utils.ExternalProcessHandler
getServerPort
getSortedToSatisfyDependencies(List<JobDefinition>) - Static method in class org.evosuite.continuous.job.schedule.SeedingSchedule
Try (best effort) to sort the jobs in a way in which dependent jobs are executed first.
getStorage() - Method in class org.evosuite.continuous.job.JobExecutor
 
getSummaryOfClientStatuses() - Method in class org.evosuite.rmi.service.MasterNodeImpl
 
getSummaryOfClientStatuses() - Method in interface org.evosuite.rmi.service.MasterNodeLocal
 
getTargetClass() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getTestGenerationResults() - Method in class org.evosuite.statistics.SearchStatistics
 
getTimeBudget(CUT) - Static method in class org.evosuite.xsd.CUTUtil
Returns the total time (minutes) settled by the scheduler on the latest generation
getTimeBudget(CUT, int) - Static method in class org.evosuite.xsd.CUTUtil
Returns the total time (minutes) settled by the scheduler on a generation with an ID equal to generationID
getTimeBudget(Generation) - Static method in class org.evosuite.xsd.GenerationUtil
Returns the total time (minutes) settled by the scheduler
getTimeBudget(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the total time (minutes) settled by the scheduler on all successful generations
getTimeBudgetInSeconds() - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
getTmpLogs() - Method in class org.evosuite.continuous.persistency.StorageManager
 
getTmpPools() - Method in class org.evosuite.continuous.persistency.StorageManager
 
getTmpReports() - Method in class org.evosuite.continuous.persistency.StorageManager
 
getTmpSeeds() - Method in class org.evosuite.continuous.persistency.StorageManager
 
getTmpTests() - Method in class org.evosuite.continuous.persistency.StorageManager
 
getTotalEffort(CUT) - Static method in class org.evosuite.xsd.CUTUtil
Returns the total time (minutes) spent on the latest generation
getTotalEffort(CUT, int) - Static method in class org.evosuite.xsd.CUTUtil
Returns the total time (minutes) spent on a generation with an ID equal to generationID
getTotalEffort(Generation) - Static method in class org.evosuite.xsd.GenerationUtil
Returns the total time (minutes) spent on a generation
getTotalEffort(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the total time (minutes) spent on all successful generations
getTotalNumberOfBranches() - Method in class org.evosuite.continuous.project.ProjectStaticData
 
getTotalNumberOfClasses() - Method in class org.evosuite.continuous.project.ProjectStaticData
Return the number of classes in the project, including non-testable ones
getTotalNumberOfFailures() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getTotalNumberOfStatements() - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getTotalNumberOfTestableCUTs() - Method in class org.evosuite.continuous.project.ProjectStaticData
If an abstract class or interface has no coded/implemented method, then there would be no point in generating test cases for it
getTotalNumberTestedClasses(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns the total number of tested classes
getUnionCriteria(Project) - Static method in class org.evosuite.xsd.ProjectUtil
Returns all criteria used on all successful generations
getValue(List<String[]>, String) - Static method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getValues(List<String[]>, String) - Static method in class org.evosuite.continuous.persistency.CsvJUnitData
 
getWithChangedTime(int, int) - Method in class org.evosuite.continuous.CtgConfiguration
Get new configuration with budget time proportional to the number of classes (and available cores)

H

handleClassPath(CommandLine) - Static method in class org.evosuite.CommandLineParameters
 
handleJVMOptions(List<String>, CommandLine) - Static method in class org.evosuite.CommandLineParameters
 
handleSeed(List<String>, CommandLine) - Static method in class org.evosuite.CommandLineParameters
 
hasChanged() - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
hasChanged(String) - Method in class org.evosuite.continuous.project.ProjectStaticData
Returns true if a class has been changed, false otherwise
hasCode - Variable in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
we cannot only consider the number of branches, as there might be CUTs with code but no branches
hasCoverage(String) - Method in class org.evosuite.continuous.persistency.CsvJUnitData
 
hashCode() - Method in class org.evosuite.continuous.job.JobDefinition
 
hasLegacyTargets() - Static method in class org.evosuite.EvoSuite
 
Help - Class in org.evosuite.executionmode
 
Help() - Constructor for class org.evosuite.executionmode.Help
 
HistorySchedule - Class in org.evosuite.continuous.job.schedule
HistorySchedule class.
HistorySchedule(JobScheduler) - Constructor for class org.evosuite.continuous.job.schedule.HistorySchedule
 
html_analyzer - Static variable in class org.evosuite.statistics.backend.HTMLStatisticsBackend
 
HTMLStatisticsBackend - Class in org.evosuite.statistics.backend
 
HTMLStatisticsBackend() - Constructor for class org.evosuite.statistics.backend.HTMLStatisticsBackend
 

I

in - Variable in class org.evosuite.utils.ExternalProcessHandler
 
info() - Method in class org.evosuite.continuous.ContinuousTestGeneration
Get info on the current test cases in the database
initExecution(List<JobDefinition>) - Method in class org.evosuite.continuous.job.JobExecutor
 
initializeLocalHistory() - Method in class org.evosuite.continuous.project.ProjectStaticData
 
inputClasses - Variable in class org.evosuite.continuous.job.JobDefinition
All dependent classes used as input for this CUT
isAbstract(String) - Method in class org.evosuite.continuous.project.ProjectGraph
Is the given class name representing an abstract class in the SUT?
isConcrete(String) - Method in class org.evosuite.continuous.project.ProjectGraph
Is the given class name representing a concrete class in the SUT?
isInterface(String) - Method in class org.evosuite.continuous.project.ProjectGraph
Is the given class name representing an interface in the SUT?
isStorageOk() - Method in class org.evosuite.continuous.persistency.StorageManager
 
isTestable() - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
isToTest(boolean) - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
isToTest() - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
isToTest(String, int) - Method in class org.evosuite.continuous.project.ProjectStaticData
It checks whether EvoSuite was able to improve coverage, test suite size, etc for 'className' in the last N generations.
isValid() - Method in class org.evosuite.continuous.persistency.StorageManager.TestsOnDisk
 

J

JAVA_CMD - Static variable in class org.evosuite.EvoSuite
Constant JAVA_CMD="javaHome + separator + bin + separatorj"{trunked}
JobDefinition - Class in org.evosuite.continuous.job
Definition of a "job", ie a run of EvoSuite on a CUT.
JobDefinition(int, int, String, int, Set<String>, Set<String>) - Constructor for class org.evosuite.continuous.job.JobDefinition
Main constructor
JobExecutor - Class in org.evosuite.continuous.job
Job executor will run EvoSuite on separate processes.
JobExecutor(StorageManager, String, CtgConfiguration) - Constructor for class org.evosuite.continuous.job.JobExecutor
Main constructor
JobHandler - Class in org.evosuite.continuous.job
The class that actually execute the job as a separated process
JobHandler(JobExecutor) - Constructor for class org.evosuite.continuous.job.JobHandler
Main constructor
jobID - Variable in class org.evosuite.continuous.job.JobDefinition
A unique, human-readable identifier for this job
JobScheduler - Class in org.evosuite.continuous.job
Class used to define which classes should be used as CUT for this CTG execution, and how to allocate the search budget
JobScheduler(ProjectStaticData, CtgConfiguration) - Constructor for class org.evosuite.continuous.job.JobScheduler
Main constructor

K

killProcess() - Method in class org.evosuite.utils.ExternalProcessHandler
killProcess

L

last_command - Variable in class org.evosuite.utils.ExternalProcessHandler
 
latch - Variable in class org.evosuite.utils.ExternalProcessHandler
 
ListClasses - Class in org.evosuite.executionmode
 
ListClasses() - Constructor for class org.evosuite.executionmode.ListClasses
 
listeners - Variable in class org.evosuite.rmi.service.MasterNodeImpl
 
ListParameters - Class in org.evosuite.executionmode
Class used to list on the console all the options in Properties
ListParameters() - Constructor for class org.evosuite.executionmode.ListParameters
 
logger - Static variable in class org.evosuite.statistics.backend.HTMLStatisticsBackend
 
logger - Static variable in class org.evosuite.utils.ExternalProcessHandler
Constant logger

M

main(String[]) - Static method in class org.evosuite.EvoSuite
main
MasterNodeImpl - Class in org.evosuite.rmi.service
 
MasterNodeImpl(Registry) - Constructor for class org.evosuite.rmi.service.MasterNodeImpl
 
MasterNodeLocal - Interface in org.evosuite.rmi.service
Master Node view in the master process.
MasterServices - Class in org.evosuite.rmi
This class should be used only in the Master process, not the clients.
MasterServices() - Constructor for class org.evosuite.rmi.MasterServices
 
MeasureCoverage - Class in org.evosuite.executionmode
 
MeasureCoverage() - Constructor for class org.evosuite.executionmode.MeasureCoverage
 
memoryInMB - Variable in class org.evosuite.continuous.job.JobDefinition
define how much memory this job can allocate
mergeAndCommitChanges(ProjectStaticData, String[]) - Method in class org.evosuite.continuous.persistency.StorageManager
Compare the results of this CTG run with what was in the database.
message_handler - Variable in class org.evosuite.utils.ExternalProcessHandler
 
MINIMUM_MEMORY_PER_JOB_MB - Variable in class org.evosuite.continuous.CtgConfiguration
To run a job, you need a minimum of RAM.
minMinutesPerJob - Variable in class org.evosuite.continuous.CtgConfiguration
The minimum amount of minutes a search/job should run.

N

NAME - Static variable in class org.evosuite.executionmode.Continuous
 
NAME - Static variable in class org.evosuite.executionmode.Help
 
NAME - Static variable in class org.evosuite.executionmode.ListClasses
 
NAME - Static variable in class org.evosuite.executionmode.ListParameters
 
NAME - Static variable in class org.evosuite.executionmode.MeasureCoverage
 
NAME - Static variable in class org.evosuite.executionmode.PrintStats
 
NAME - Static variable in class org.evosuite.executionmode.Setup
 
NAME - Static variable in class org.evosuite.executionmode.WriteDependencies
 
numberOfBranches - Variable in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
numberOfCores - Variable in class org.evosuite.continuous.CtgConfiguration
Number of cores CTG is allowed to use

O

OneTimeSchedule - Class in org.evosuite.continuous.job.schedule
A schedule that can only be called once.
OneTimeSchedule(JobScheduler) - Constructor for class org.evosuite.continuous.job.schedule.OneTimeSchedule
 
openFile(File) - Static method in class org.evosuite.continuous.persistency.CsvJUnitData
Open and extract all data from the given csv file.
openServer() - Method in class org.evosuite.utils.ExternalProcessHandler
openServer
org.evosuite - package org.evosuite
 
org.evosuite.continuous - package org.evosuite.continuous
 
org.evosuite.continuous.job - package org.evosuite.continuous.job
 
org.evosuite.continuous.job.schedule - package org.evosuite.continuous.job.schedule
 
org.evosuite.continuous.persistency - package org.evosuite.continuous.persistency
 
org.evosuite.continuous.project - package org.evosuite.continuous.project
 
org.evosuite.executionmode - package org.evosuite.executionmode
 
org.evosuite.rmi - package org.evosuite.rmi
 
org.evosuite.rmi.service - package org.evosuite.rmi.service
 
org.evosuite.statistics - package org.evosuite.statistics
 
org.evosuite.statistics.backend - package org.evosuite.statistics.backend
 
org.evosuite.utils - package org.evosuite.utils
 
org.evosuite.xsd - package org.evosuite.xsd
 
out - Variable in class org.evosuite.utils.ExternalProcessHandler
 
output_printer - Variable in class org.evosuite.utils.ExternalProcessHandler
 

P

parentClasses - Variable in class org.evosuite.continuous.job.JobDefinition
All dependent classes in the parent hierarchy
parseCommandLine(String[]) - Method in class org.evosuite.EvoSuite
parseCommandLine
pollJob() - Method in class org.evosuite.continuous.job.JobExecutor
 
PrintStats - Class in org.evosuite.executionmode
 
PrintStats() - Constructor for class org.evosuite.executionmode.PrintStats
 
process - Variable in class org.evosuite.utils.ExternalProcessHandler
 
processKillHook - Variable in class org.evosuite.utils.ExternalProcessHandler
 
ProjectAnalyzer - Class in org.evosuite.continuous.project
This class is used to analyze and gather all the static information of the target project.
ProjectAnalyzer(String, String, String[]) - Constructor for class org.evosuite.continuous.project.ProjectAnalyzer
Main constructor
ProjectAnalyzer(String[]) - Constructor for class org.evosuite.continuous.project.ProjectAnalyzer
Instead of scanning for classes in the given target, directly specify the class names the project is composed by
ProjectGraph - Class in org.evosuite.continuous.project
Class representing the class graph.
ProjectGraph(ProjectStaticData) - Constructor for class org.evosuite.continuous.project.ProjectGraph
Main constructor
ProjectStaticData - Class in org.evosuite.continuous.project
Class used to contain all the static data/info of the target project (SUT), like number of classes, branches per class, etc.
ProjectStaticData() - Constructor for class org.evosuite.continuous.project.ProjectStaticData
 
ProjectStaticData.ClassInfo - Class in org.evosuite.continuous.project
Immutable class representing all the info data for a class
ProjectUtil - Class in org.evosuite.xsd
ProjectUtil class
ProjectUtil() - Constructor for class org.evosuite.xsd.ProjectUtil
 

R

receiveEvent(ClientStateInformation) - Method in class org.evosuite.ConsoleProgressBar
 
receiveEvent(ClientStateInformation) - Method in class org.evosuite.statistics.SearchStatistics
Process status update event received from client
recursionToSearchDirectInputs(String, boolean) - Method in class org.evosuite.continuous.project.ProjectGraph
 
recursionToSearchWhatUsesItAsInput(String, boolean) - Method in class org.evosuite.continuous.project.ProjectGraph
 
registerServices() - Method in class org.evosuite.rmi.MasterServices
 
resolveExportFolder(String, String) - Static method in class org.evosuite.continuous.ContinuousTestGeneration
 
run() - Method in class org.evosuite.continuous.job.JobHandler
 

S

schedule - Variable in class org.evosuite.continuous.CtgConfiguration
The type of job scheduler CTG will use
scheduler - Variable in class org.evosuite.continuous.job.schedule.ScheduleType
 
ScheduleType - Class in org.evosuite.continuous.job.schedule
Root class for the different kinds of schedule.
ScheduleType(JobScheduler) - Constructor for class org.evosuite.continuous.job.schedule.ScheduleType
 
SearchStatistics - Class in org.evosuite.statistics
This singleton collects all the data values reported by the client node
seconds - Variable in class org.evosuite.continuous.job.JobDefinition
define for how long this job should be run
SeedingSchedule - Class in org.evosuite.continuous.job.schedule
Choose a precise order in which the CUTs will be targeted.
SeedingSchedule(JobScheduler) - Constructor for class org.evosuite.continuous.job.schedule.SeedingSchedule
 
SeedingSchedule(JobScheduler, OneTimeSchedule) - Constructor for class org.evosuite.continuous.job.schedule.SeedingSchedule
 
serializedSuite - Variable in class org.evosuite.continuous.persistency.StorageManager.TestsOnDisk
 
server - Variable in class org.evosuite.utils.ExternalProcessHandler
 
setBaseDir(String) - Method in class org.evosuite.utils.ExternalProcessHandler
setBaseDir
setChanged(boolean) - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
setMemoryInMB(int) - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
setOutputVariable(RuntimeVariable, Object) - Method in class org.evosuite.statistics.SearchStatistics
Set an output variable to a value directly
setOutputVariable(OutputVariable<?>) - Method in class org.evosuite.statistics.SearchStatistics
 
setProject(Project) - Method in class org.evosuite.continuous.project.ProjectStaticData
 
setTimeBudgetInSeconds(int) - Method in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
Setup - Class in org.evosuite.executionmode
 
Setup() - Constructor for class org.evosuite.executionmode.Setup
 
setUpShutdownHook() - Method in class org.evosuite.continuous.job.JobHandler
 
SimpleSchedule - Class in org.evosuite.continuous.job.schedule
 
SimpleSchedule(JobScheduler) - Constructor for class org.evosuite.continuous.job.schedule.SimpleSchedule
 
startExternalProcessMessageHandler() - Method in class org.evosuite.utils.ExternalProcessHandler
startExternalProcessMessageHandler
startExternalProcessPrinter() - Method in class org.evosuite.utils.ExternalProcessHandler
startExternalProcessPrinter
startProcess(String[]) - Method in class org.evosuite.utils.ExternalProcessHandler
startProcess
startProcess(String[], Object) - Method in class org.evosuite.utils.ExternalProcessHandler
startProcess
startProgressBar() - Static method in class org.evosuite.ConsoleProgressBar
startProgressBar
startRegistry() - Method in class org.evosuite.rmi.MasterServices
 
startSignalHandler() - Method in class org.evosuite.utils.ExternalProcessHandler
startSignalHandler
StatisticsBackend - Interface in org.evosuite.statistics.backend
 
stopAndWaitForClientOnThread(long) - Method in class org.evosuite.utils.ExternalProcessHandler
Only for debug reasons.
stopExecution() - Method in class org.evosuite.continuous.job.JobHandler
 
stopServices() - Method in class org.evosuite.rmi.MasterServices
 
StorageManager - Class in org.evosuite.continuous.persistency
Class used to store all CTG info on disk
StorageManager() - Constructor for class org.evosuite.continuous.persistency.StorageManager
 
StorageManager.TestsOnDisk - Class in org.evosuite.continuous.persistency
 

T

TestGeneration - Class in org.evosuite.executionmode
 
TestGeneration() - Constructor for class org.evosuite.executionmode.TestGeneration
 
TestsOnDisk(File, CsvJUnitData, File) - Constructor for class org.evosuite.continuous.persistency.StorageManager.TestsOnDisk
 
testSuite - Variable in class org.evosuite.continuous.persistency.StorageManager.TestsOnDisk
 
theClass - Variable in class org.evosuite.continuous.project.ProjectStaticData.ClassInfo
 
timeInMinutes - Variable in class org.evosuite.continuous.CtgConfiguration
for how long CTG is allowed to run
toString() - Method in class org.evosuite.continuous.job.JobDefinition
 
totalMemoryInMB - Variable in class org.evosuite.continuous.CtgConfiguration
how much max memory should be used at the same time among all the parallel CTG runs?

V

validateInputOptionsAndParameters(CommandLine) - Static method in class org.evosuite.CommandLineParameters
Validate all the "-" options set on the command line and all the already handled -D ones in Properties
valueOf(String) - Static method in enum org.evosuite.executionmode.Continuous.Command
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.evosuite.executionmode.Continuous.Command
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitForJobs() - Method in class org.evosuite.continuous.job.JobExecutor
 
waitForResult(int) - Method in class org.evosuite.utils.ExternalProcessHandler
waitForResult
WAITING_FOR_DATA - Static variable in class org.evosuite.utils.ExternalProcessHandler
Constant WAITING_FOR_DATA
writeData(Chromosome, Map<String, OutputVariable<?>>) - Method in class org.evosuite.statistics.backend.ConsoleStatisticsBackend
 
writeData(Chromosome, Map<String, OutputVariable<?>>) - Method in class org.evosuite.statistics.backend.CSVStatisticsBackend
 
writeData(Chromosome, Map<String, OutputVariable<?>>) - Method in class org.evosuite.statistics.backend.DebugStatisticsBackend
 
writeData(Chromosome, Map<String, OutputVariable<?>>) - Method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
 
writeData(Chromosome, Map<String, OutputVariable<?>>) - Method in interface org.evosuite.statistics.backend.StatisticsBackend
 
WriteDependencies - Class in org.evosuite.executionmode
 
WriteDependencies() - Constructor for class org.evosuite.executionmode.WriteDependencies
 
writeHTMLFooter(StringBuffer) - Static method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
HTML footer
writeHTMLHeader(StringBuffer, String) - Static method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
HTML header
writeParameterTable(StringBuffer, Map<String, OutputVariable<?>>) - Method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
Write some overall stats
writeResultTable(TestSuiteChromosome, StringBuffer, Map<String, OutputVariable<?>>) - Method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
Write some overall stats
writeRunPage(TestSuiteChromosome, Map<String, OutputVariable<?>>) - Method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
Write a file for a particular run
writeRunTable(TestSuiteChromosome, Map<String, OutputVariable<?>>, StringBuffer) - Method in class org.evosuite.statistics.backend.HTMLStatisticsBackend
The big table of results
writeStatistics() - Method in class org.evosuite.statistics.SearchStatistics
Write result to disk using selected backend
writeStatisticsForAnalysis() - Method in class org.evosuite.statistics.SearchStatistics
Write result to disk using selected backend

X

XSDUtils - Class in org.evosuite.xsd
 
XSDUtils() - Constructor for class org.evosuite.xsd.XSDUtils
 
A B C D E F G H I J K L M N O P R S T V W X 
Skip navigation links

Copyright © 2010–2016 EvoSuite. All rights reserved.