这是我的代码,我可以从getActionProxy获取代理,但我无法获得Action。 这是我第一次测试Struts2动作并且不知道错误。 TestCase ClaimActionTest扩展了StrutsSpringTestCase。
@Test
public void testPrepareAddClaim() throws Exception{
ActionProxy proxy = getActionProxy("/claim.action/prepareAddClaim.do");
System.out.println(proxy.getActionName());
System.out.println(proxy.getNamespace());
System.out.println(proxy.getAction());
ClaimAction action = (ClaimAction) proxy.getAction();
Map<String, Object> paramMap = new HashMap<String, Object>();
paramMap.put("registNo", "34244432432");
ActionContext actionContext = proxy.getInvocation().getInvocationContext();
actionContext.setParameters(paramMap);
String result = proxy.execute();
assertEquals("success", result);
}