Problems with Struts Test Case 2007-01-24 - By Christopher Loschen
Back Hi all,
Does anyone here use StrutsTestCase?
I'm getting an NPE I haven't been able to figure out and haven't gotten any response from the associated forum at SourceForge. Just in case somebody here could help, here are the details:
My class looks like this:
public class CreateActionTest extends MockStrutsTestCase {
// Public methods /////////////////////////////////////////////////////
public CreateActionTest(String name) { super(name); }
public void setUp() throws Exception { super.setUp(); } public void tearDown() throws Exception { super.tearDown(); } public void testCreateAction() { setRequestPathInfo("/home/user-preferences/modify"); addRequestParameter("application","6"); actionPerform();
etc.
The NPE is thrown on the line where actionPerform() is called. I've got a mock datasource in use, and that does seem to be getting initialized correctly. The directory where WEB-INF lives is in my classpath, as is a lot of other stuff matching the classpath for the other JUnit tests set up for our application.
I've tried to run the debugger in Eclipse, and I think I've found the line in MockStrutsTestCase where the NPE is thrown:
this.getActionServlet().doPost(request,response);
The getActionServlet method does the initializing for the actionServlet and that seems to be returning something (I suppose it could be null, but doesn't seem to be: it has some of the mappings from the struts-config.xml file in place).
I'm running out of ideas at this point. Does anyone here have some insight for me? Thank you!
Chris
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|