public class OutputCoverageSuiteFitness extends TestSuiteFitnessFunction
| Modifier and Type | Field and Description |
|---|---|
double |
bestFitness |
int |
maxCoveredGoals |
int |
totalGoals |
logger| Constructor and Description |
|---|
OutputCoverageSuiteFitness() |
| Modifier and Type | Method and Description |
|---|---|
double |
computeDistance(AbstractTestSuiteChromosome<? extends ExecutableChromosome> suite,
List<ExecutionResult> results,
HashSet<TestFitnessFunction> setOfCoveredGoals) |
double |
getFitness(AbstractTestSuiteChromosome<? extends ExecutableChromosome> suite)
Calculate and set fitness function #TODO the 'set fitness' part should be
done by some abstract super class of all FitnessFunctions
|
boolean |
updateCoveredGoals()
if the fitness function contains an archive, updates the archive and the fitness values of the population, and returns true.
|
isMaximizationFunction, runTest, runTestSuitegetBestStoredIndividual, normalize, updateIndividual, updateIndividualpublic final int totalGoals
public int maxCoveredGoals
public double bestFitness
public double getFitness(AbstractTestSuiteChromosome<? extends ExecutableChromosome> suite)
getFitness in class FitnessFunction<AbstractTestSuiteChromosome<? extends ExecutableChromosome>>suite - a Chromosome object.public boolean updateCoveredGoals()
FitnessFunctionupdateCoveredGoals in class FitnessFunction<AbstractTestSuiteChromosome<? extends ExecutableChromosome>>public double computeDistance(AbstractTestSuiteChromosome<? extends ExecutableChromosome> suite, List<ExecutionResult> results, HashSet<TestFitnessFunction> setOfCoveredGoals)
Copyright © 2010–2017 EvoSuite. All rights reserved.