public abstract class TestGenerationStrategy extends Object
| Modifier and Type | Field and Description |
|---|---|
protected StoppingCondition |
globalTime
There should only be one
|
protected ProgressMonitor |
progressMonitor
There should only be one
|
protected ZeroFitnessStoppingCondition |
zeroFitness
There should only be one
|
| Constructor and Description |
|---|
TestGenerationStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canGenerateTestsForSUT() |
abstract TestSuiteChromosome |
generateTests()
Generate a set of tests; assume that all analyses are already completed
|
static List<TestFitnessFactory<? extends TestFitnessFunction>> |
getFitnessFactories()
Convert criterion names to factories for test case fitness functions
|
protected List<TestSuiteFitnessFunction> |
getFitnessFunctions()
Convert criterion names to test suite fitness functions
|
protected StoppingCondition |
getStoppingCondition()
Convert property to actual stopping condition
|
protected boolean |
isFinished(TestSuiteChromosome chromosome,
StoppingCondition stoppingCondition)
Check if the budget has been used up.
|
protected void |
sendExecutionStatistics() |
protected final ProgressMonitor progressMonitor
protected ZeroFitnessStoppingCondition zeroFitness
protected StoppingCondition globalTime
public abstract TestSuiteChromosome generateTests()
protected void sendExecutionStatistics()
protected List<TestSuiteFitnessFunction> getFitnessFunctions()
public static List<TestFitnessFactory<? extends TestFitnessFunction>> getFitnessFactories()
protected boolean isFinished(TestSuiteChromosome chromosome, StoppingCondition stoppingCondition)
chromosome - stoppingCondition - protected StoppingCondition getStoppingCondition()
protected boolean canGenerateTestsForSUT()
Copyright © 2010–2017 EvoSuite. All rights reserved.