Normal. It is a programmation error : return suite; instead of return suite();
will solve your problem
"tanmay_ambre" <[EMAIL PROTECTED]>
19/11/2004 06:03
Veuillez r�pondre � "Cactus Users List"
Pour : <[EMAIL PROTECTED]>
cc :
Objet : Infinite Recursion when using suite method in cactus
Hi,
I have written a TestSuite which has a public static Test suite() method
in it. The method implementation is as follows:
public static Test suite()
{
ServletTestSuite suite = new ServletTestSuite();
suite.addTest(new TestCactusDelegate("testGetCustInfo"));
return suite();
}
Whenever I try running this test case using Browser Integration or Ant
integration, the program goes in an infinite recursive loop.
For running the unittests I use the following jars in the classpath. I
also use cactifywar to create a war file for unit testing. The app
server is Weblogic 8.1
aspectjrt-1.1.1.jar
cactus-1.6.1.jar
cactus-ant-1.6.1.jar
commons-httpclient-2.0.2.jar
commons-logging-1.0.3.jar
httpunit-1.5.4.jar
junit-3.8.1.jar
nekohtml-0.7.4.jar
Following is the trace from a log file. This trace gets repeated
infinitely.
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
<setDelegatedTest([testGetCustInfo(be.telenet.unittest.testcactus.testwe
bclient.testdelegate.TestCactusDelegate)])
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
>setDelegatedTest
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
<setWrappedTest([null])
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
>setWrappedTest
[DEBUG][org.apache.cactus.ServletTestSuite]:
<addTest([testGetCustInfo(be.telenet.unittest.testcactus.testwebclient.t
estdelegate.TestCactusDelegate)])
[DEBUG][org.apache.cactus.ServletTestSuite]: >addTest
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
<setDelegatedTest([testGetCustInfo(be.telenet.unittest.testcactus.testwe
bclient.testdelegate.TestCactusDelegate)])
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
>setDelegatedTest
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
<setWrappedTest([null])
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
>setWrappedTest
[DEBUG][org.apache.cactus.ServletTestSuite]:
<addTest([testGetCustInfo(be.telenet.unittest.testcactus.testwebclient.t
estdelegate.TestCactusDelegate)])
[DEBUG][org.apache.cactus.ServletTestSuite]: >addTest
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
<setDelegatedTest([testGetCustInfo(be.telenet.unittest.testcactus.testwe
bclient.testdelegate.TestCactusDelegate)])
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
>setDelegatedTest
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
<setWrappedTest([null])
[DEBUG][org.apache.cactus.internal.server.ServerTestCaseCaller]:
>setWrappedTest
[DEBUG][org.apache.cactus.ServletTestSuite]:
<addTest([testGetCustInfo(be.telenet.unittest.testcactus.testwebclient.t
estdelegate.TestCactusDelegate)])
[DEBUG][org.apache.cactus.ServletTestSuite]: >addTest
Warm Regards,
tanmay ambre,
Infosys Technologies Ltd,
Pune, India.
(O) +91-20-22973681
(m) +91-9850414331
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]