extraContext。put(ActionContext。PARAMETERS,params);
try 【
proxy = ActionProxyFactory。getFactory()。createActionProxy(”÷user”, “testAction”, extraContext);
proxy。setExecuteResult(false);
assertEquals(proxy。execute(),”success”);
】 catch (Exception e) 【
e。printStackTrace();
】
】
@Test
public void testLogin() 【
TestAction testAction = (TestAction) proxy。getAction();
assertEquals(testAction。login(),”success”);
】
】
注:创立代理action肯定要履行proxy。execute()方式,否则参数不可以增添到actionContext高低文中。由于 proxy。execute()中会履行 invocation。invoke()中心方式,遍历履行action中一切的阻拦器,包含其中的参数阻拦器。
文章来源于领测软件测试网 https://www.ltesting.net/