java - 测试struts 2动作
问题描述
伙计们,测试struts动作的最佳方法是什么?有没有人可以推荐的框架?我最近才开始使用struts,我曾经使用mockito进行spring mvc测试,但是我在网上找不到任何好的资源,其中大多数都太过时了。
解决方案
- 为您要添加的每个配置文件添加一个新的 StrutsXmlConfigurationProvider。
- 覆盖 StrutsTestCase setUp 方法。
- 如果您的项目中有多个操作,请创建一个扩展 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();
}
推荐阅读
- java - 连接 ignite 服务器节点时出现 NullPointerException
- javascript - 添加另一个带有线条的图层时无法单击标记
- android - Android 应用程序在获取数据时表现异常
- excel - 没有数据的值不会显示在数据透视表 excel 电源查询中
- c# - 如何使用 lambda 表达式来获取类型属性的属性?
- swagger-ui - 如何在 React Swagger UI 中预填充客户端 ID 和授权字段?
- shell - 用于显示给定数字范围内的完美数字的 Shell 脚本
- javascript - 具有条件渲染子级的动画组件
- python - Azure Blob 触发 Python 函数写入 CosmosDB 错误
- php - 如何定位帖子数组以制作一行代码而不是多行代码?