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]>

Reply via email to