Sounds like an autoboxing problem. Is Eclipse using target 1.6 as well? And are the tests being compiled by Eclipse?
Vaughn Dickson Software Architect Serval Systems http://servalsystems.co.za +27836405599 On 20 Nov 2007, at 11:16 AM, Bruce S. wrote: > > Hi all, > > I'm quietly tearing my hair out... > > I'm working on a project in eclipse3.3 WTP, JDK 1.6 with junit4 > tests. Eclipse 3.3 comes with ant1.7...something. > > Using the ant javac task like this: > <javac srcdir="${build.tests.src.dir}" > destdir="${build.tests.classes.dir}" > classpathref="classpath" > source="1.6" > target="1.6"/> > > I am getting this error: > <error> > reference to assertEquals is ambiguous, both method > assertEquals(java.lang.Object,java.lang.Object) in org.junit.Assert > and method assertEquals(long,long) in org.junit.Assert match > </error> > where the line of source is: > Assert.assertEquals(67, anIntegerObject); > > Oddly, eclipse doesn't have a problem compiling the source. I could > understand if eclipse gave the error trying to compile the source... > > What am I missing? Has anyone else had this problem? I'm struggling > to find a solution short of changing the source to: > Assert.assertEquals(67L, anIntegerObject.longValue()); > > or something like that. Is this a junit4 issue? > > Will be very greatful for any ideas! > > Cheers, > Bruce > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CTJUG Forum" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/CTJUG-Forum For the ctjug home page see http://www.ctjug.org.za -~----------~----~----~----~------~----~------~--~---
