public abstract class AbstractTestSuiteChromosome<T extends ExecutableChromosome> extends Chromosome
| Modifier and Type | Field and Description |
|---|---|
protected ChromosomeFactory<T> |
testChromosomeFactory |
protected List<T> |
tests |
age, distance, rank, toBeUpdated| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTestSuiteChromosome()
only used for testing/debugging
|
protected |
AbstractTestSuiteChromosome(AbstractTestSuiteChromosome<T> source)
Creates a deep copy of source.
|
protected |
AbstractTestSuiteChromosome(ChromosomeFactory<T> testChromosomeFactory)
Constructor for AbstractTestSuiteChromosome.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTest(T test)
addTest
|
void |
addTests(Collection<T> tests)
addTests
|
void |
addUnmodifiableTest(T test)
addUnmodifiableTest
|
abstract Chromosome |
clone()
clone
|
void |
crossOver(Chromosome other,
int position1,
int position2)
Single point cross over
|
void |
deleteTest(T test) |
boolean |
equals(Object obj) |
List<ExecutionResult> |
getLastExecutionResults() |
T |
getTestChromosome(int index)
getTestChromosome
|
ChromosomeFactory<T> |
getTestChromosomeFactory()
Getter for the field
testChromosomeFactory. |
List<T> |
getTestChromosomes()
getTestChromosomes
|
int |
hashCode() |
abstract boolean |
localSearch(LocalSearchObjective<? extends Chromosome> objective)
Apply the local search
|
void |
mutate()
Apply mutation
|
void |
setTestChromosome(int index,
T test)
setTestChromosome
|
int |
size()
Return length of individual
|
int |
totalLengthOfTestCases()
totalLengthOfTestCases
|
addFitness, addFitness, addFitness, addFitness, compareSecondaryObjective, compareTo, crossOver, getAge, getCoverage, getCoverage, getCoverageInstanceOf, getCoverageValues, getDistance, getFitness, getFitness, getFitnessInstanceOf, getFitnessValues, getNumOfCoveredGoals, getNumOfCoveredGoals, getNumOfNotCoveredGoals, getNumOfNotCoveredGoals, getNumsNotCoveredGoals, getNumsOfCoveredGoals, getPreviousFitnessValues, getRank, hasExecutedFitness, hasFitnessChanged, hasLocalSearchBeenApplied, isChanged, isToBeUpdated, isToBeUpdated, setChanged, setCoverage, setCoverageValues, setDistance, setFitness, setFitnessValues, setLocalSearchApplied, setNumOfCoveredGoals, setNumOfNotCoveredGoals, setNumsOfCoveredGoals, setNumsOfNotCoveredGoals, setPreviousFitnessValues, setRank, updateAgeprotected List<T extends ExecutableChromosome> tests
protected ChromosomeFactory<T extends ExecutableChromosome> testChromosomeFactory
protected AbstractTestSuiteChromosome()
protected AbstractTestSuiteChromosome(ChromosomeFactory<T> testChromosomeFactory)
Constructor for AbstractTestSuiteChromosome.
testChromosomeFactory - a ChromosomeFactory object.protected AbstractTestSuiteChromosome(AbstractTestSuiteChromosome<T> source)
source - a AbstractTestSuiteChromosome object.public ChromosomeFactory<T> getTestChromosomeFactory()
Getter for the field testChromosomeFactory.
ChromosomeFactory object.public void addTest(T test)
addTest
test - a T object.public void deleteTest(T test)
public void addTests(Collection<T> tests)
addTests
tests - a Collection object.public void addUnmodifiableTest(T test)
addUnmodifiableTest
test - a T object.public void crossOver(Chromosome other, int position1, int position2) throws ConstructionFailedException
crossOver in class Chromosomeother - a Chromosome object.position1 - a int.position2 - a int.ConstructionFailedException - if any.public boolean equals(Object obj)
equals in class Chromosomepublic int hashCode()
hashCode in class Chromosomepublic void mutate()
mutate in class Chromosomepublic int totalLengthOfTestCases()
totalLengthOfTestCases
public int size()
size in class Chromosomepublic abstract boolean localSearch(LocalSearchObjective<? extends Chromosome> objective)
localSearch in class Chromosomeobjective - a LocalSearchObjective
object.public abstract Chromosome clone()
clone
Create a deep copy of the chromosomeclone in interface PublicCloneable<Chromosome>clone in class Chromosomepublic T getTestChromosome(int index)
getTestChromosome
index - a int.public List<ExecutionResult> getLastExecutionResults()
public void setTestChromosome(int index,
T test)
setTestChromosome
index - a int.test - a T object.Copyright © 2010–2017 EvoSuite. All rights reserved.