|
From: Brad C. <yo...@br...> - 2004-11-23 18:16:29
|
Sounds like an xml library on the fitnesse classpath is conflicting with htmlunit's
classpath. Is there a way to have fitnesse run your fixture in it's own jvm?
Brad C
--- "Rousseau, Jean Rene" <JRR...@Ba...> wrote:
> Hi All,
>
> I'm currently evaluating HtmlUnit to perform our inegration testing. When
> used insed JUnit, my simple test worked perfectly. I then moved the code
> inside a Fitnesse Fixture. Unfortunalely now, my simple test does not work
> anymore (when called from Fitnesse).
>
> The Fitnesse server calls my login method that then perform the following
> HtmlUnit code:
>
> WebClient webClient = new WebClient();
> URL url = new URL("http://banctec-bxx87tc/pca/index.html");
> HtmlPage page = (HtmlPage)webClient.getPage(url);
> (...)
>
> When reading the index page, it throws the following exception:
>
> org.apache.xerces.xni.XNIException at
> org.cyberneko.html.HTMLScanner$ContentScanner.scan(Unknown Source) at
> org.cyberneko.html.HTMLScanner.scanDocument(Unknown Source) at
> org.cyberneko.html.HTMLConfiguration.parse(Unknown Source) at
> org.cyberneko.html.HTMLConfiguration.parse(Unknown Source) at
> org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at
> com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.parse(HTMLP
> arser.java:302) at
> com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:223) at
> com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageC
> reator.java:110) at
> com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreat
> or.java:82) at
> com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:5
> 83) at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:550)
> at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:465) at
> com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:337) at
> com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:281) at
> web.fitnesse.PCAQueryScreenFixture.login(PCAQueryScreenFixture.java:46) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
> ) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
> .java:25) at java.lang.reflect.Method.invoke(Method.java:324) at
> fit.ActionFixture.doCells(Unknown Source) at fit.Fixture.doRow(Unknown
> Source) at fit.Fixture.doRows(Unknown Source) at fit.Fixture.doTable(Unknown
> Source) at fit.Fixture.doTables(Unknown Source) at
> fit.FitServer.process(Unknown Source) at fit.FitServer.run(Unknown Source)
> at fit.FitServer.main(Unknown Source)
>
> Any ideas ?
>
> thanks,
>
> Jean-Rene Rousseau
>
>
> -------------------------------------------------------
> SF email is sponsored by - The IT Product Guide
> Read honest & candid reviews on hundreds of IT Products from real users.
> Discover which products truly live up to the hype. Start reading now.
> http://productguide.itmanagersjournal.com/
> _______________________________________________
> Htmlunit-user mailing list
> Htm...@li...
> https://lists.sourceforge.net/lists/listinfo/htmlunit-user
>
|