Hi,
try the following:
- add a leading slash to yout Jsp-File-Entry
[<jsp-file>/Test/jspRedirector.jsp</jsp-file>]
- set an loadonstartup element for the servlet
[<load-on-startup>21</load-on-startup>]
- assure the file jspRedirector.jsp is physical at
[yourwebapp]/Test/jspRedirector.jsp
bye
On Tue, 29 Aug 2006 12:18:20 +0200, Sushma <[EMAIL PROTECTED]> wrote:
Hi,
I'm testing a jsp page for a table contents, below is
my testcase class.
import com.meterware.httpunit.WebResponse;
import com.meterware.httpunit.WebTable;
import junit.framework.*;
import org.apache.cactus.JspTestCase;
public class HTMLSampleTestCase extends JspTestCase {
public void testJspOutput() {
try {
pageContext.forward("/hello.jsp");
} catch (Throwable e) {
assertTrue("Error: Exception while
forwarding the request:\n" + e,false);
}
}
public static Test suite()
{
return new TestSuite(HTMLSampleTestCase.class);
}
public void endJspOutput(WebResponse res)throws
Exception {
WebTable table = res.getTableWithID("table1");
assertEquals("rows", 1, table.getRowCount());
}
}
The other changes I hv done is... added following code
in web.xml
<servlet>
<servlet-name>ServletRedirector</servlet-name>
<servlet-class>org.apache.cactus.server.ServletTestRedirector</servlet-class>
<init-param>
<param-name>param1</param-name>
<param-value>value1 used for testing</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>JspRedirector</servlet-name>
<jsp-file>Test/jspRedirector.jsp</jsp-file>
<init-param>
<param-name>param1</param-name>
<param-value>value1 used for
testing</param-value>
</init-param>
</servlet>
<servlet>
<servlet-name>ServletTestRunner</servlet-name>
<servlet-class>org.apache.cactus.server.runner.ServletTestRunner</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ServletRedirector</servlet-name>
<url-pattern>/ServletRedirector</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>JspRedirector</servlet-name>
<url-pattern>/JspRedirector/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>ServletTestRunner</servlet-name>
<url-pattern>/ServletTestRunner</url-pattern>
</servlet-mapping>
Also I hv placed the jspRedirector.jsp file in my
application folder,
I'm runing the application through this URL
"http://localhost:8080/Test/ServletTestRunner?suite=HTMLSampleTestCase"
Now I'm getting a Http status 404 error.
and I dont know should I place the cactus.properties
file or not if so where should I place?
please help me... I'm stuck on this since long time
Thanks and regards,
Suresh
__________________________________________________________
Yahoo! India Answers: Share what you know. Learn something new
http://in.answers.yahoo.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
franz roth
schulstr. 15
72669 Unterensingen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]