Trouble getting JSFUnit tests working
stiley Mar 12, 2008 11:32 AMHello, I am very new to JSFUnit but am having difficulty getting a simple test case to run.
I have had various errors and been able to overcome these (with the help of this forum).
The last error I got was related to
http://jira.jboss.org/jira/browse/JSFUNIT-65.
I updated my JTidy jar as suggested but now I am getting the following error and I am not sure what I can do.
java.lang.OutOfMemoryError: Java heap space
at java.lang.Object.clone(Native Method)
at org.w3c.tidy.Node.clone(Node.java:322)
at org.w3c.tidy.Node.cloneNode(Node.java:1489)
at org.w3c.tidy.Node.cloneNode(Node.java:1496)
at org.w3c.tidy.Node.cloneNode(Node.java:1496)
at org.w3c.tidy.Node.cloneNode(Node.java:1496)
at org.w3c.tidy.Node.cloneNode(Node.java:1496)
at org.w3c.tidy.DOMNodeImpl.cloneNode(DOMNodeImpl.java:507)
at com.meterware.httpunit.ParsedHTML.getDOM(ParsedHTML.java:971)
at com.meterware.httpunit.WebResponse.getDOM(WebResponse.java:538)
at org.jboss.jsfunit.facade.JSFClientSession.doWebRequest(JSFClientSession.java:189)
at org.jboss.jsfunit.facade.JSFClientSession.doInitialRequest(JSFClientSession.java:122)
at org.jboss.jsfunit.facade.JSFClientSession.(JSFClientSession.java:75)
at com.msc.compass.jsf.JSFUnitTest.testInitialPage(JSFUnitTest.java:17)
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:597)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at org.apache.cactus.internal.AbstractCactusTestCase.runBareServer(AbstractCactusTestCase.java:153)
at org.apache.cactus.internal.server.AbstractWebTestCaller.doTest(AbstractWebTestCaller.java:119)
at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody0(AbstractWebTestController.java:93)
at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest_aroundBody1$advice(AbstractWebTestController.java:224)
at org.apache.cactus.internal.server.AbstractWebTestController.handleRequest(AbstractWebTestController.java)
at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody2(ServletTestRedirector.java:101)
at org.apache.cactus.server.ServletTestRedirector.doPost_aroundBody3$advice(ServletTestRedirector.java:224)
at org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirector.java)
at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody0(ServletTestRedirector.java:72)
at org.apache.cactus.server.ServletTestRedirector.doGet_aroundBody1$advice(ServletTestRedirector.java:224)
at org.apache.cactus.server.ServletTestRedirector.doGet(ServletTestRedirector.java)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
The SEAM app is working as I can get to it via a browser. The app is deployed to Tomcat 6.0.14, JDK 1.6.0_03.
I am using Eclipse 3.3 to author my test cases.
Any ideas / suggestions would be greatly appreciated.
Thanks
Sean