`
lzj520
  • 浏览: 207094 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

单元测试SpringMVC带文件上传的controller

阅读更多

@Test
public void postUpdateTeamPhotoEditWithStringParameter() throws Exception {
MockMultipartHttpServletRequest request = new MockMultipartHttpServletRequest() ;
String strTEAMPHOTOCLASSID = String.valueOf( TEAMPHOTOCLASSID ) ;
String strSPECIFICATIONID = String.valueOf( SPECIFICATIONID ) ;
final FileInputStream fis = new FileInputStream("c://ff3.jpg");
MockMultipartFile multipartFile = new MockMultipartFile("photopath","ff3.jpg","image/jpeg",fis);
request.addFile(multipartFile);
request.setMethod("POST");
request.setContentType("multipart/form-data");
request.addHeader("Content-type", "multipart/form-data");
request.setRequestURI("/teamphoto/edit/"+TEAMPHOTOID+"/");
request.addParameter( "leader", "lzj update" ) ;
request.addParameter( "STeamphotoclass", strTEAMPHOTOCLASSID ) ;
request.addParameter( "SSpecification", strSPECIFICATIONID ) ;
int countTeamphoto = teamPhotoDao.getTeamphotoCount() ;
int countTeamphotoclass = teamPhotoDao.getSTeamphotoclassCount() ;
int countSpecification = teamPhotoDao.getSSpecificationCount() ;
new AnnotationMethodHandlerAdapter()
.handle( request, new MockHttpServletResponse(), teamPhotoController ) ;
assertEquals(
teamPhotoDao.getSTeamphotoById( TEAMPHOTOID ).getLeader(), "lzj update"
) ;
assertEquals( teamPhotoDao.getTeamphotoCount(), countTeamphoto ) ;
assertEquals( teamPhotoDao.getSTeamphotoclassCount(), countTeamphotoclass ) ;
assertEquals( teamPhotoDao.getSSpecificationCount(), countSpecification ) ;
}

分享到:
评论
3 楼 liuyanpersonal 2014-08-07  
你好啊
2 楼 kkgoing 2013-07-23  
teamPhotoController 这个Controller是怎么获取的呢?能把源码贴 吗楼主?谢谢
1 楼 张传龙 2012-04-07  
多谢大侠,我找了好久才找到

相关推荐

    springmvc+mybatis(注解)

    由springMVC与mybatis整合的一个demo,经测试无错误,压缩包里面有我测试的图片预览,数据库sql文件也在压缩包内,测试时只需要管Article相关的文件即可,其他类似UserEntity之类的可以不管,因为那是我后来才从工程...

    Spring MVC学习指南 第2版 高清版

    全书共包括13章和5个附录,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、转换器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件以及应用测试等多个角度介绍...

    基于SSM框架的人力资源管理后台系统+源代码+文档说明+数据库

    写好上述配置文件后,可以在controller目录下新建TestController.java文件和WEB-INF/jsp/test.jsp,启动容器测试是否成功。 ## 二、DAO层代码完成与测试 这一章主要完成数据库底层的CRUD代码实现与测试工作. **1....

    SSM(详细注释代码清晰)开源框架

    05、框架实现了文件上传共通、电子文档导出、校验、全局异常处理、分页等共通,具体参见相关画面的相关功能; 06、通过注解方式实现事务控制,相关画面有测试代码,具体在哪可以自己找一下; 07、关于数据库链接,...

    springboot学习思维笔记.xmind

    文件上传配置 自定义HttpMessageConverter MappingJackson2HttpMessageConverter StringHttpMessageConverter 服务器端推送技术 SSE Servlet3.0+异步方法处理 Spring MVC的测试 ...

    基于Dubbo实现的SOA分布式(没有实现分布式事务)-SpringBoot整合各种组件的JavaWeb脚手架+源代码+文档

    - 文件上传 - 文件下载 ## 邮件模块 - 单独发送邮件 - 群发邮件 - Thymeleaf邮件模板 ## 安全模块 - 注解形式的权限校验 - 拦截器 ## 文章管理模块 - 增改删查 # 整合注意点 1. 每个Mapper上都要加@Mapper...

    Spring 3.x 中文开发手册.pdf

    13、可以在controller中,使用annotation临时指定特殊的Mapping或者ExceptionHandler,而且整个体系更加灵活和可扩展。 14、可以限定request的Content-Type了。。。额,略蛋疼的功能 15、Flash的什么,看不懂 16、...

    单点登录源码

    Spring+SpringMVC+Mybatis框架集成公共模块,包括公共配置、MybatisGenerator扩展插件、通用BaseService、工具类等。 > zheng-admin 基于bootstrap实现的响应式Material Design风格的通用后台管理系统,`zheng`...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 06.FastDFS安装步骤-文件上传.avi │ 07.配置nginx插件访问图片.avi │ 08.测试图片上传.avi │ 09.FastDFS工具类的使用.avi │ 10.图片上传过程分析.avi │ 11.图片上传Service.avi │ 12.图片上传完成.avi │ ...

    基于SSM的简单人事管理系统+源代码+文档说明

    该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目...

    互联网创意产品众筹平台

    不多说,懂得人看名字就能知道,挺好的一套案例,包含讲解视频和完整案例。 内容: 『课程目录』: ├─众筹项目-第01天...广告模块-文件上传分析5 Q+ T5 k V+ @! Z7 t │ 5.广告模块-文件上传功能实现 │ ...

Global site tag (gtag.js) - Google Analytics