I'm trying to create an AbstractTestCase (see:
http://www.placebosoft.com/abstract-test.html) and I am getting the following error (and, as far as I can tell, I shouldn't be getting this error):
[junit] Running AbstractMyTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.016 sec
[junit] Testsuite: AbstractMyClassTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 0.016 sec
[junit] Testcase: warning took 0 sec
[junit] FAILED
[junit] Cannot instantiate test case: testGetPolicies (java.lang.InstantiationException: AbstractMyClassTest
[junit] at java.lang.reflect.Constructor.newInstance(Native Method)
[junit] at junit.framework.TestSuite.addTestMethod(TestSuite.java:102)
[junit] at junit.framework.TestSuite.<init>(TestSuite.java:66)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.<init>(JUnitTestRunner.java:261)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.<init>(JUnitTestRunner.java:210)
[junit] at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:520)
[junit] )
[junit] junit.framework.AssertionFailedError: Cannot instantiate test case: testMyMethod(java.lang.Instantiation
Exception: AbstractMyClassTest
[junit] at java.lang.reflect.Constructor.newInstance(Native Method)
[junit] )
[junit] Testcase: warning
BUILD FAILED
file

:/src/build.xml:410: Test AbstractMyClassTest failed
My test class looks like this
<code>
...
import junit.framework.TestCase;
public abstract class AbstractMyClassTest extends TestCase
{
public abstract void setUp() throws IOException;
public AbstractMyClassTest(String arg0)
{
super(arg0);
}
public final void testMyMethod() throws IOException
{
//testing stuff
}
}
</code>
I'm using ant (version 1.5.1) with the following options:
<junit printsummary="yes" haltonfailure="yes" fork="yes" maxmemory="128M">
I'm using junit version 3.7 (as per the Version.class file in the junit.jar).
Anyone have any ideas/solutions?
[ June 19, 2003: Message edited by: landon manning ]