Can anyone give me any advice on a good tool to use for unit testing struts
action classes. I am currently using struts 1.2.9 with spring 1.2.9 and
hibernate. I have looked into StrutsTestCase but cannot get it to work. I get
the following error:
test:
[junit] Testsuite: com.chisq.common.action.PersonActionTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Time elapsed: 1.266 sec
[junit] ------------- Standard Output ---------------
[junit] 08:47:40,547 DEBUG PersonActionTest:48 - .......running
testSavePerson()
[junit] 08:47:40,922 ERROR RequestProcessor:676 - Invalid path was
requested /Person
[junit] ------------- ---------------- ---------------
[junit] Testcase: testSavePerson(com.chisq.common.action.PersonActionTest):
FAILED
[junit] received error 404 : Invalid path was requested
[junit] junit.framework.AssertionFailedError: received error 404 : Invalid
path was requested
[junit] at
servletunit.HttpServletResponseSimulator.sendError(HttpServletResponseSimulator.java:463)
[junit] at
org.apache.struts.action.RequestProcessor.processMapping(RequestProcessor.java:677)
[junit] at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:191)
[junit] at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
[junit] at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
[junit] at
servletunit.struts.MockStrutsTestCase.actionPerform(MockStrutsTestCase.java:394)
[junit] at
com.chisq.common.action.PersonActionTest.testSavePerson(PersonActionTest.java:51)
I have checked in my strut-config.xml file and /Person is defined as well in my
action-servlet.xml file as well.