首页 > 解决方案 > 测试struts 2动作

问题描述

伙计们,测试struts动作的最佳方法是什么?有没有人可以推荐的框架?我最近才开始使用struts,我曾经使用mockito进行spring mvc测试,但是我在网上找不到任何好的资源,其中大多数都太过时了。

标签: javatestingstruts

解决方案


  1. 为您要添加的每个配置文件添加一个新的 StrutsXmlConfigurationProvider。
  2. 覆盖 StrutsTestCase setUp 方法。
  3. 如果您的项目中有多个操作,请创建一个扩展 StrutsTestCase 的基本测试类,并让您的所有操作测试扩展它。

请参阅此示例实现:

@Override
public void setUp() throws Exception {
    super.setUp();
    List<ContainerProvider> providers = super.configurationManager.getContainerProviders();
    //make one of these for each config file you want to add
    StrutsXmlConfigurationProvider newConfig = new StrutsXmlConfigurationProvider("src/main/webapp/WEB-INF/classes/struts.xml", true, super.servletContext);
    providers.add(newConfig);
    super.configurationManager.reload();
}

推荐阅读