public class TestCodeVisitor extends TestVisitor
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<?>,String> |
classNames |
protected Map<Integer,Throwable> |
exceptions |
protected static String |
NEWLINE |
protected Map<String,Integer> |
nextIndices |
protected TestCase |
test |
protected String |
testCode |
protected Map<VariableReference,String> |
variableNames |
| Constructor and Description |
|---|
TestCodeVisitor() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearExceptions()
clearExceptions
|
String |
generateCatchBlock(AbstractStatement statement,
Throwable exception)
Returns a catch block for an exception that can be thrown by this
statement.
|
String |
generateFailAssertion(AbstractStatement statement,
Throwable exception)
Generates a fail assertion for being inserted after a statement
generating an exception.
|
String |
getClassName(Class<?> clazz)
getClassName
|
String |
getClassName(VariableReference var)
getClassName
|
Collection<String> |
getClassNames()
Retrieve the names of all known classes
|
String |
getCode()
getCode
|
protected String |
getEnumValue(EnumPrimitiveStatement<?> statement) |
protected Throwable |
getException(Statement statement)
getException
|
Set<Class<?>> |
getImports()
Retrieve a list of classes that need to be imported to make this unit
test compile
|
String |
getTypeName(Type type) |
String |
getTypeName(VariableReference var) |
String |
getVariableName(VariableReference var)
getVariableName
|
Collection<String> |
getVariableNames()
Retrieve the names of all known variables
|
void |
setException(Statement statement,
Throwable exception)
setException
|
void |
setExceptions(Map<Integer,Throwable> exceptions)
Setter for the field
exceptions. |
protected void |
visitArrayEqualsAssertion(ArrayEqualsAssertion assertion) |
void |
visitArrayStatement(ArrayStatement statement)
visitArrayStatement
|
protected void |
visitAssertion(Assertion assertion) |
void |
visitAssignmentStatement(AssignmentStatement statement)
visitAssignmentStatement
|
protected void |
visitCompareAssertion(CompareAssertion assertion)
visitCompareAssertion
|
void |
visitConstructorStatement(ConstructorStatement statement)
visitConstructorStatement
|
protected void |
visitEqualsAssertion(EqualsAssertion assertion)
visitEqualsAssertion
|
void |
visitFieldStatement(FieldStatement statement)
visitFieldStatement
|
void |
visitFunctionalMockStatement(FunctionalMockStatement st) |
protected void |
visitInspectorAssertion(InspectorAssertion assertion)
visitInspectorAssertion
|
void |
visitMethodStatement(MethodStatement statement)
visitMethodStatement
|
protected void |
visitNullAssertion(NullAssertion assertion)
visitNullAssertion
|
void |
visitNullStatement(NullStatement statement)
visitNullStatement
|
protected void |
visitPrimitiveAssertion(PrimitiveAssertion assertion)
visitPrimitiveAssertion
|
void |
visitPrimitiveExpression(PrimitiveExpression statement)
visitPrimitiveExpression
|
protected void |
visitPrimitiveFieldAssertion(PrimitiveFieldAssertion assertion)
visitPrimitiveFieldAssertion
|
void |
visitPrimitiveStatement(PrimitiveStatement<?> statement)
visitPrimitiveStatement
|
protected void |
visitSameAssertion(SameAssertion assertion)
visitSameAssertion
|
void |
visitStatement(Statement statement)
visitStatement
|
void |
visitTestCase(TestCase test)
visitTestCase
|
protected String testCode
protected static final String NEWLINE
protected TestCase test
protected final Map<VariableReference,String> variableNames
public Set<Class<?>> getImports()
Set object.public void clearExceptions()
clearExceptions
public void setExceptions(Map<Integer,Throwable> exceptions)
Setter for the field exceptions.
exceptions - a Map object.public String getClassName(VariableReference var)
getClassName
var - a VariableReference object.String object.public String getTypeName(VariableReference var)
public String getVariableName(VariableReference var)
getVariableName
var - a VariableReference object.String object.public Collection<String> getVariableNames()
public Collection<String> getClassNames()
public void visitTestCase(TestCase test)
visitTestCase
visitTestCase in class TestVisitortest - a TestCase object.protected void visitPrimitiveAssertion(PrimitiveAssertion assertion)
visitPrimitiveAssertion
assertion - a PrimitiveAssertion object.protected void visitArrayEqualsAssertion(ArrayEqualsAssertion assertion)
protected void visitPrimitiveFieldAssertion(PrimitiveFieldAssertion assertion)
visitPrimitiveFieldAssertion
assertion - a PrimitiveFieldAssertion
object.protected void visitInspectorAssertion(InspectorAssertion assertion)
visitInspectorAssertion
assertion - a InspectorAssertion object.protected void visitNullAssertion(NullAssertion assertion)
visitNullAssertion
assertion - a NullAssertion object.protected void visitCompareAssertion(CompareAssertion assertion)
visitCompareAssertion
assertion - a CompareAssertion object.protected void visitEqualsAssertion(EqualsAssertion assertion)
visitEqualsAssertion
assertion - a EqualsAssertion object.protected void visitSameAssertion(SameAssertion assertion)
visitSameAssertion
assertion - a SameAssertion object.protected void visitAssertion(Assertion assertion)
protected String getEnumValue(EnumPrimitiveStatement<?> statement)
public void visitPrimitiveStatement(PrimitiveStatement<?> statement)
visitPrimitiveStatement
visitPrimitiveStatement in class TestVisitorstatement - a PrimitiveStatement object.public void visitPrimitiveExpression(PrimitiveExpression statement)
visitPrimitiveExpression
visitPrimitiveExpression in class TestVisitorstatement - a PrimitiveExpression object.public void visitFieldStatement(FieldStatement statement)
visitFieldStatement
visitFieldStatement in class TestVisitorstatement - a FieldStatement object.public void visitFunctionalMockStatement(FunctionalMockStatement st)
visitFunctionalMockStatement in class TestVisitorpublic void visitMethodStatement(MethodStatement statement)
visitMethodStatement
visitMethodStatement in class TestVisitorstatement - a MethodStatement object.public String generateCatchBlock(AbstractStatement statement, Throwable exception)
public void visitConstructorStatement(ConstructorStatement statement)
visitConstructorStatement
visitConstructorStatement in class TestVisitorstatement - a ConstructorStatement object.public String generateFailAssertion(AbstractStatement statement, Throwable exception)
public void visitArrayStatement(ArrayStatement statement)
visitArrayStatement
visitArrayStatement in class TestVisitorstatement - a ArrayStatement object.public void visitAssignmentStatement(AssignmentStatement statement)
visitAssignmentStatement
visitAssignmentStatement in class TestVisitorstatement - a AssignmentStatement object.public void visitNullStatement(NullStatement statement)
visitNullStatement
visitNullStatement in class TestVisitorstatement - a NullStatement object.public void visitStatement(Statement statement)
TestVisitorvisitStatement
visitStatement in class TestVisitorstatement - a Statement object.Copyright © 2010–2017 EvoSuite. All rights reserved.