If at all, that's a bug in Groovy, not in ScriptStep. Anyway I don't think, that is the case either.
I'm a bit puzzled by the sequence of steps. What exact sequence leads to the error? (please include all declarations) cheers Mittie > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Behalf Of Denis N. Antonioli > Sent: Mittwoch, 22. Marz 2006 13:17 > To: Webtest > Subject: [Webtest] Bug in ScriptStep? > > > Hi > > I've just found a very un-intuitive behavior in ScriptStep: at least > in groovy code, an ant property name hides a groovy variable name! > > I have a webtest that defines the tthe ant property ${eventFrom}. > The test then calls this groovy code through scriptStep: > > def makeDate(event) { > // convert the string to a GregorianCalendar and returns it > // return new GregorianCalendar(event) > } > > eventFrom = makeDate(step.project.properties.eventFrom) > > // in real text, extract the event date form the current response > thisEvent = makeDate('22.3.2006') > > // compares two Calendar objects > assert eventFrom.before(thisEvent) > > > > This groovy code works, but if I change to > > def eventFrom = makeDate(step.project.properties.eventFrom) > > The test breaks with > "No signature of method java.lang.String.before() is applicable for > argument types (java.util.GregorianCalendar ...)" > > Groovy used the ant property instead of its own variable. I would > expect the groovy code to take precedence over the enclosing webtest > stuff, as the groovy code is the nearer scope. > > Is this really the desired behavior? > > How is it with other scripting language? > > Best > dna > -- > Jakob's Law of the Web User Experience: Users spend most of their > time on other sites. > -- Jakob Nielsen's Alertbox, August 22, 1999 > > _______________________________________________ > WebTest mailing list > [email protected] > http://lists.canoo.com/mailman/listinfo/webtest _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

