Hi, this looks like a classpath issue. Do you have a more recent version of Xerces somewhere in you classpath?
Cheers, Marc. Walton, Lynn wrote: > > I followed the basic directions, unzipping build.zip for R_1641 (in > c:\Lang\WebTest) and setting it's bin directory in my path. Then did > > webtest -f c:\Lang\WebTest\webtest.xml wt.createProject > > but when I run ant in the resulting directory all the tests fail with > > java.lang.AbstractMethodError: > org.cyberneko.html.HTMLScanner.getCharacterOffset()I > > > Complete stack trace for the first googleWebTest is below. > > Anyone else having this problem? > > Thanks, > Lynn > > > > C:\Lang\myWebTestProject\tests\googleWebTest.xml:10: Unexpected > exception caught: org.apache.tools.ant.BuildException > at > com.canoo.webtest.steps.StepUtil.handleException(StepUtil.java:111) > at com.canoo.webtest.steps.Step.handleException(Step.java:372) > at com.canoo.webtest.steps.Step.execute(Step.java:103) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at > com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:197) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleChe > ckExecutor.java:38) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleChe > ckExecutor.java:38) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecut > or.java:41) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > Caused by: C:\Lang\myWebTestProject\tests\googleWebTest.xml:10: > java.lang.AbstractMethodError: > org.cyberneko.html.HTMLScanner.getCharacterOffset()I > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 15) > at org.apache.tools.ant.Task.perform(Task.java:348) > at > com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.jav > a:43) > at > com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:3 > 1) > at com.canoo.webtest.steps.Step.execute(Step.java:100) > ... 47 more > Caused by: java.lang.AbstractMethodError: > org.cyberneko.html.HTMLScanner.getCharacterOffset()I > at org.apache.xerces.xni.parser.XMLParseException.<init>(Unknown > Source) > at > org.cyberneko.html.HTMLConfiguration$ErrorReporter.createException(HTMLC > onfiguration.java:673) > at > org.cyberneko.html.HTMLConfiguration$ErrorReporter.reportWarning(HTMLCon > figuration.java:654) > at > org.cyberneko.html.HTMLScanner.scanEntityRef(HTMLScanner.java:1301) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanAttribute(HTMLScanner. > java:2592) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanAttribute(HTMLScanner. > java:2424) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScann > er.java:2328) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881 > ) > at > org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) > at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) > at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at > com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(H > TMLParser.java:349) > at > com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:253) > at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultP > ageCreator.java:116) > at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageC > reator.java:89) > at > com.canoo.webtest.engine.Configuration$1.createPage(Configuration.java:6 > 04) > at > com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.ja > va:442) > at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:343) > at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:412) > at > com.canoo.webtest.steps.request.TargetHelper.getResponse(TargetHelper.ja > va:69) > at > com.canoo.webtest.steps.request.AbstractTargetAction.getResponse(Abstrac > tTargetAction.java:66) > at > com.canoo.webtest.steps.request.InvokePage.findTarget(InvokePage.java:16 > 0) > at > com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractT > argetAction.java:72) > at com.canoo.webtest.steps.Step.execute(Step.java:100) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > ... 51 more > --- Nested Exception --- > C:\Lang\myWebTestProject\tests\googleWebTest.xml:10: > java.lang.AbstractMethodError: > org.cyberneko.html.HTMLScanner.getCharacterOffset()I > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 15) > at org.apache.tools.ant.Task.perform(Task.java:348) > at > com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.jav > a:43) > at > com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:3 > 1) > at com.canoo.webtest.steps.Step.execute(Step.java:100) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at > com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:197) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleChe > ckExecutor.java:38) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleChe > ckExecutor.java:38) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecut > or.java:41) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > Caused by: java.lang.AbstractMethodError: > org.cyberneko.html.HTMLScanner.getCharacterOffset()I > at org.apache.xerces.xni.parser.XMLParseException.<init>(Unknown > Source) > at > org.cyberneko.html.HTMLConfiguration$ErrorReporter.createException(HTMLC > onfiguration.java:673) > at > org.cyberneko.html.HTMLConfiguration$ErrorReporter.reportWarning(HTMLCon > figuration.java:654) > at > org.cyberneko.html.HTMLScanner.scanEntityRef(HTMLScanner.java:1301) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanAttribute(HTMLScanner. > java:2592) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanAttribute(HTMLScanner. > java:2424) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScann > er.java:2328) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881 > ) > at > org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) > at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) > at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at > com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(H > TMLParser.java:349) > at > com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:253) > at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultP > ageCreator.java:116) > at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageC > reator.java:89) > at > com.canoo.webtest.engine.Configuration$1.createPage(Configuration.java:6 > 04) > at > com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.ja > va:442) > at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:343) > at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:412) > at > com.canoo.webtest.steps.request.TargetHelper.getResponse(TargetHelper.ja > va:69) > at > com.canoo.webtest.steps.request.AbstractTargetAction.getResponse(Abstrac > tTargetAction.java:66) > at > com.canoo.webtest.steps.request.InvokePage.findTarget(InvokePage.java:16 > 0) > at > com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractT > argetAction.java:72) > at com.canoo.webtest.steps.Step.execute(Step.java:100) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > ... 51 more > --- Nested Exception --- > java.lang.AbstractMethodError: > org.cyberneko.html.HTMLScanner.getCharacterOffset()I > at org.apache.xerces.xni.parser.XMLParseException.<init>(Unknown > Source) > at > org.cyberneko.html.HTMLConfiguration$ErrorReporter.createException(HTMLC > onfiguration.java:673) > at > org.cyberneko.html.HTMLConfiguration$ErrorReporter.reportWarning(HTMLCon > figuration.java:654) > at > org.cyberneko.html.HTMLScanner.scanEntityRef(HTMLScanner.java:1301) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanAttribute(HTMLScanner. > java:2592) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanAttribute(HTMLScanner. > java:2424) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScann > er.java:2328) > at > org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881 > ) > at > org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809) > at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478) > at > org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431) > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > at > com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(H > TMLParser.java:349) > at > com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:253) > at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultP > ageCreator.java:116) > at > com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageC > reator.java:89) > at > com.canoo.webtest.engine.Configuration$1.createPage(Configuration.java:6 > 04) > at > com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.ja > va:442) > at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:343) > at > com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:412) > at > com.canoo.webtest.steps.request.TargetHelper.getResponse(TargetHelper.ja > va:69) > at > com.canoo.webtest.steps.request.AbstractTargetAction.getResponse(Abstrac > tTargetAction.java:66) > at > com.canoo.webtest.steps.request.InvokePage.findTarget(InvokePage.java:16 > 0) > at > com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractT > argetAction.java:72) > at com.canoo.webtest.steps.Step.execute(Step.java:100) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at > com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.jav > a:43) > at > com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:3 > 1) > at com.canoo.webtest.steps.Step.execute(Step.java:100) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at > com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:197) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleChe > ckExecutor.java:38) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleChe > ckExecutor.java:38) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:1 > 05) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecut > or.java:41) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > > > This message and any attachments are intended only for the use of the > addressee and may contain information that is privileged and confidential. > If the reader of the message is not the intended recipient or an > authorized representative of the intended recipient, you are hereby > notified that any dissemination of this communication is strictly > prohibited. If you have received this communication in error, please > notify us immediately by e-mail and delete the message and any attachments > from your system. > _______________________________________________ > WebTest mailing list > [email protected] > http://lists.canoo.com/mailman/listinfo/webtest > > -- View this message in context: http://www.nabble.com/Grails-like-Groovy-testing-in-non-grails-project-tf4877935.html#a13972835 Sent from the WebTest mailing list archive at Nabble.com. _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

