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 { } }