polyglot.pth
Class AbstractTest
java.lang.Object
polyglot.pth.AbstractTest
- All Implemented Interfaces:
- Test
- Direct Known Subclasses:
- SourceFileTest, TestSuite
public abstract class AbstractTest
- extends java.lang.Object
- implements Test
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
protected java.lang.String name
description
protected java.lang.String description
success
protected boolean success
hasRun
protected boolean hasRun
failureMessage
protected java.lang.String failureMessage
testResult
protected TestResult testResult
output
protected OutputController output
AbstractTest
public AbstractTest(java.lang.String name)
setOutputController
public void setOutputController(OutputController output)
- Specified by:
setOutputController
in interface Test
run
public final boolean run()
- Specified by:
run
in interface Test
runTest
protected abstract boolean runTest()
preRun
protected void preRun()
postRun
protected void postRun()
createTestResult
protected TestResult createTestResult(java.util.Date lastSuccess)
success
public boolean success()
- Specified by:
success
in interface Test
getFailureMessage
public java.lang.String getFailureMessage()
- Specified by:
getFailureMessage
in interface Test
setFailureMessage
public void setFailureMessage(java.lang.String failureMessage)
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interface Test
getName
public java.lang.String getName()
- Specified by:
getName
in interface Test
setDescription
public void setDescription(java.lang.String string)
setName
public void setName(java.lang.String string)
getTestResult
public TestResult getTestResult()
- Specified by:
getTestResult
in interface Test
setTestResult
public void setTestResult(TestResult tr)
- Specified by:
setTestResult
in interface Test