01: /**
02: *
03: */package clime.messadmin.providers;
04:
05: import java.util.Iterator;
06: import java.util.List;
07:
08: import junit.framework.TestCase;
09:
10: /**
11: * @author Cédrik LIME
12: */
13: public abstract class BaseProviderTest extends TestCase {
14: protected List providers;
15: protected Iterator providersIterator;
16:
17: /**
18: * Constructor for SizeOfTest.
19: * @param name
20: */
21: public BaseProviderTest(String name) {
22: super (name);
23: }
24:
25: public static void main(String[] args) {
26: junit.textui.TestRunner.run(BaseProviderTest.class);
27: }
28:
29: /**
30: * {@inheritDoc}
31: */
32: protected void setUp() throws Exception {
33: super .setUp();
34: providers = ProviderUtils.getProviders(getProviderClass());
35: providersIterator = providers.iterator();
36: }
37:
38: /**
39: * {@inheritDoc}
40: */
41: protected void tearDown() throws Exception {
42: providersIterator = null;
43: providers = null;
44: super .tearDown();
45: }
46:
47: protected abstract Class getProviderClass();
48:
49: }
|