Alan, Where does "servletunit.struts.CactusStrutsTestCase.actionPerform" come from ? Does it come from the StrutsTestCase projects ? If this is the case, then you may have some luck in also posting your question on that project's mailing-list/forum on SourceForge.
I haven't personally used it and cannot help you. Maybe others on this list can help. Thanks -Vincent > -----Original Message----- > From: Alan Halley [mailto:[EMAIL PROTECTED]] > Sent: 14 March 2002 17:35 > To: [EMAIL PROTECTED] > Subject: actionPerform generates NullPointerException > > > Hi, > > I am getting a null pointer on some of my tests when I invoke > actionPerform. > > I've simplified the action classes and the test cases as much as possible > but still I get the error. The error is repeatable on those tests that > exhibit it. > > Here is the stack track. > > [junit] Testcase: testLotsOfData took 0.741 sec > [junit] Testcase: testAssertionFailedError took 0.761 sec > [java] 2002-03-14 17:16:26,636 DEBUG (BaseLog.java:189)- > >getServiceName(...) > [junit] Testcase: testExceptionNotSerializable took 0.711 sec > [java] 2002-03-14 17:16:26,636 DEBUG (BaseLog.java:94)- Service to > call = GET_RESULTS > [java] 2002-03-14 17:16:26,636 DEBUG (BaseLog.java:199)- > <getServiceName > [junit] Testcase: testExceptionSerializable took 0.711 sec > [java] 2002-03-14 17:16:26,636 DEBUG (BaseLog.java:189)- > >doGetResults() > [junit] Testcase: testIPLoginAction took 1.923 sec > [junit] Caused an ERROR > [java] 2002-03-14 17:16:26,636 DEBUG (BaseLog.java:94)- Test Result = > [Test failed, Exception m > essage = [null]] > [java] 2002-03-14 17:16:26,716 DEBUG (BaseLog.java:199)- > <doGetResults > [junit] null > [java] 2002-03-14 17:16:26,716 DEBUG (BaseLog.java:199)- <doPost > [java] 2002-03-14 17:16:26,716 DEBUG (BaseLog.java:199)- <doPost > [junit] java.lang.NullPointerException > [junit] at > servletunit.struts.CactusStrutsTestCase.actionPerform(CactusStrutsTestCa se > .java:2 > 13) > [junit] at > com.cisco.salesit.tests.ppm.struts.TestIPLoginAction.testIPLoginAction(T es > tIPLogi > nAction.java:95) > [junit] at java.lang.reflect.Method.invoke(Native Method) > [junit] at > org.apache.cactus.AbstractTestCase.runServerTest(AbstractTestCase.java:4 91 > ) > [junit] at > org.apache.cactus.AbstractTestCase.runBareServerTest(AbstractTestCase.ja va > :456) > [junit] at > org.apache.cactus.server.AbstractTestCaller.doTest(AbstractTestCaller.ja va > :137) > [junit] at > org.apache.cactus.server.AbstractTestController.handleRequest(AbstractTe st > Control > ler.java:122) > [junit] at > org.apache.cactus.server.ServletTestRedirector.doPost(ServletTestRedirec to > r.java: > 134) > [junit] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > [junit] at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > [junit] at > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) > [junit] at > org.apache.tomcat.core.Handler.service(Handler.java:287) > [junit] at > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) > [junit] at > org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav a: > 812) > [junit] at > org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) > [junit] at > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H tt > pConnec > tionHandler.java:213) > [junit] at > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416 ) > [junit] at > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50 1) > [junit] at java.lang.Thread.run(Thread.java:484) > [junit] > > > > The output when the test is invoked has a lot of nulls reported (not sure > if this is an error) > > [java] 2002-03-14 17:16:25,024 DEBUG (BaseLog.java:189)- > >getTestClassInstance([com.cisco.sales > it.tests.ppm.struts.TestIPLoginAction], [testIPLoginAction]) > [java] 2002-03-14 17:16:25,034 DEBUG (BaseLog.java:94)- Classloaders > = AdaptiveClassLoader( ), > sun.misc.Launcher$AppClassLoader@71732b, > sun.misc.Launcher$ExtClassLoader@7fdcde > [java] 2002-03-14 17:16:25,034 DEBUG (BaseLog.java:189)- > >getTestClassClass([com.cisco.salesit. > tests.ppm.struts.TestIPLoginAction]) > [java] 2002-03-14 17:16:25,294 DEBUG (BaseLog.java:199)- > <getTestClassClass > [java] 2002-03-14 17:16:25,294 DEBUG (BaseLog.java:199)- > <getTestClassInstance > [java] 2002-03-14 17:16:25,304 DEBUG (BaseLog.java:189)- > >setTestCaseFields([testIPLoginAction( > com.cisco.salesit.tests.ppm.struts.TestIPLoginAction)]) > [java] 2002-03-14 17:16:25,304 DEBUG (BaseLog.java:189)- > >loadFromRequest(...) > [java] 2002-03-14 17:16:25,304 DEBUG (BaseLog.java:94)- URL = [host > name = [null], port = [-1], > context path = [null], servlet path = [null], path info = [null], query > string = [null]] > [java] 2002-03-14 17:16:25,314 DEBUG (BaseLog.java:189)- > >loadFromRequest(...) > > Thanks in anticipation > > Alan Halley > > > > --------------------------------- > Do You Yahoo!? > Yahoo! Sports - live college hoops coverage -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
