留言板
StructsPortletAction object for jUnit test cases
Angela Chiu,修改在10 年前。
StructsPortletAction object for jUnit test cases
New Member 帖子: 3 加入日期: 12-10-2 最近的帖子
Looks for example how to create StructsPortletAction object or jUnit test cases.
------------------------
My action class :
public class TestLoginAction extends BaseStrutsPortletAction
{
public void processAction(StrutsPortletAction originalStrutsPortletAction,
PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception
{
------
------
originalStrutsPortletAction.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
}
}
----------------------
My test class :
public class LoginActionTest {
private MockHttpServletRequest mockRequest = null;
private MockHttpSession mockSession = null;
private MockHttpServletResponse mockResponse = null;
private ToolsPortalLoginAction mockAction = null;
@Before
public void setUp() throws Exception {
mockAction = new ToolsPortalLoginAction();
mockRequest = new MockHttpServletRequest();
mockSession = new MockHttpSession();
mockResponse = new MockHttpServletResponse();
}
public void testProcessAction() {
try {
//mockAction.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
} catch (Exception ex) {
-----
}
}
------------------------
My action class :
public class TestLoginAction extends BaseStrutsPortletAction
{
public void processAction(StrutsPortletAction originalStrutsPortletAction,
PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception
{
------
------
originalStrutsPortletAction.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
}
}
----------------------
My test class :
public class LoginActionTest {
private MockHttpServletRequest mockRequest = null;
private MockHttpSession mockSession = null;
private MockHttpServletResponse mockResponse = null;
private ToolsPortalLoginAction mockAction = null;
@Before
public void setUp() throws Exception {
mockAction = new ToolsPortalLoginAction();
mockRequest = new MockHttpServletRequest();
mockSession = new MockHttpSession();
mockResponse = new MockHttpServletResponse();
}
public void testProcessAction() {
try {
//mockAction.processAction(originalStrutsPortletAction, portletConfig, actionRequest, actionResponse);
} catch (Exception ex) {
-----
}
}
sridhar iyer,修改在10 年前。
RE: StructsPortletAction object for jUnit test cases
Junior Member 帖子: 57 加入日期: 09-2-27 最近的帖子
Do you want to run your controller as jUnit test class??
Angela Chiu,修改在10 年前。
RE: StructsPortletAction object for jUnit test cases
New Member 帖子: 3 加入日期: 12-10-2 最近的帖子
yes.
sridhar iyer,修改在10 年前。
RE: StructsPortletAction object for jUnit test cases
Junior Member 帖子: 57 加入日期: 09-2-27 最近的帖子
Angela Chiu,修改在10 年前。
RE: StructsPortletAction object for jUnit test cases
New Member 帖子: 3 加入日期: 12-10-2 最近的帖子
Thanks. It doesn't work for this case.
Needs jUnit mck object for the StructsPortletAction to override the processAction in the LoginActionTest class.
Needs jUnit mck object for the StructsPortletAction to override the processAction in the LoginActionTest class.