Hi, Not being involved in the development of Ant and its optional libraries I cannot be sure, but I think that Ant 1.2 is not compatible with JUnit 3.5 (18-Jan-2001). I am getting an AbstractMethodError when using the built in option junit task. This only occurs when an assert() is called in from TestCase instance. The stack trace is as follows:
java.lang.AbstractMethodError at junit.framework.TestResult.addFailure(TestResult.java:46) at junit.framework.TestResult.runProtected(TestResult.java:127) at junit.framework.TestResult.run(TestResult.java:109) at junit.framework.TestCase.run(TestCase.java:121) at junit.framework.TestSuite.runTest(TestSuite.java:157) at junit.framework.TestSuite.run(TestSuite.java:152) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRu nner.java:202) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.jav a:268) at org.apache.tools.ant.Target.execute(Target.java:142) at org.apache.tools.ant.Project.runTarget(Project.java:818) at org.apache.tools.ant.Project.executeTarget(Project.java:532) at org.apache.tools.ant.Project.executeTargets(Project.java:506) at org.apache.tools.ant.Main.runBuild(Main.java:420) at org.apache.tools.ant.Main.main(Main.java:149) I went to the JUnit section of SourceForge. This is a diff between the TestResult interface of JUnit 3.4 and 3.5: >version 1.1, 2000/12/03 14:36:19 (3.4) >---------------------------------------- >/** >* A failure occurred. >*/ >public void addFailure(Test test, Throwable t); >version 1.2, 2001/01/09 23:39:50 (3.5) >---------------------------------------- >/** >* A failure occurred. >*/ >public void addFailure(Test test, AssertionFailedError t); I think this could be the problem. Once again I'm sure someone knows about this already and is working on it right now, but I could not be sure. I did search the mailing lists and web site before sending this email but I could not find anything mentioning any incompatibility between the various versions. Anyway, hope this helps someone. Let me know if I have made an horrendously wrong assumptions Cheers Brendon Mclean
