【问题标题】:Testing struts 2 actions测试struts 2动作
【发布时间】:2020-06-26 20:56:21
【问题描述】:

各位,测试 struts 动作的最佳方法是什么?有没有人可以推荐的框架? 最近刚开始用struts,以前用mockito做spring mvc测试,但是网上找不到好的源码,大部分都太老了。

【问题讨论】:

  • Struts 2 提供了一个 JUnit 插件库,可以更轻松地开发用于测试 Struts 2 动作类的单元测试。

标签: java testing struts


【解决方案1】:
  1. 为您要添加的每个配置文件添加一个新的 StrutsXmlConfigurationProvider。
  2. 覆盖 StrutsTestCase 设置方法。
  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();
}

【讨论】:

  • 测试类的任何特定注释/继承?
  • 不。不需要!
  • 您好,谢谢您的帮助,还有一件事,我如何在设置完配置后实际进行动作测试?
猜你喜欢
  • 2012-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-18
  • 1970-01-01
相关资源
最近更新 更多