SE450: Patterns: Template Method Example (another one) [42/47] ![]() ![]() ![]() |
GenericClass: TestCase
ConcreteClass: VectorTest
public abstract class TestCase extends Assert implements Test {
/**
* Runs the bare test sequence.
* @exception Throwable if any exception is thrown
*/
public void runBare() throws Throwable {
setUp();
try {
runTest();
}
finally {
tearDown();
}
}
/**
* Sets up the fixture, for example, open a network connection.
* This method is called before a test is executed.
*/
protected void setUp() throws Exception {
}
/**
* Tears down the fixture, for example, close a network connection.
* This method is called after a test is executed.
*/
protected void tearDown() throws Exception {
}
}