对Servlet请求及响应进行mock方法,

通过getMockInstance方法对servlet进行打桩,对servlet提供的方法进行mock,替代真正的servlet请求或响应。

参考链接:

https://stackoverflow.com/questions/31689729/servlet-junit-test-using-jmockit

代码如下:

@RunWith(JMockit.class)
public class ImageServletTest3 { @Test
public void testImageNotFound() throws Exception {
ImageServlet servlet = new ImageServlet(); servlet.doGet(
new MockUp<HttpServletRequest>() {
@Mock
public String getParameter(String id){
return null;
} }.getMockInstance(),
new MockUp<HttpServletResponse>() {
@Mock
public void sendError(int num){
Assert.assertThat(num, IsEqual.equalTo(404));
}
}.getMockInstance()
);
}
}

最新文章

  1. 作业七:团队项目——Alpha版本冲刺阶段004
  2. Java中数组复制的几种方法
  3. 允许ubuntu下mysql远程连接
  4. 此文件时入口文件index.php
  5. 利用Telnet来模拟Http请求 有GET和POST两种
  6. SQLiteLog (1) no such Column:
  7. python--DenyHttp项目(1)--调用cmd控制台命令os.system()
  8. 创建WIFI热点--附近的百度帐号
  9. Docker 入门之swarm部署web应用
  10. windows 2012 如何设置取消禁拼ping
  11. win10 WSL kali 下载源 --另外 恭喜马哥喜提博客
  12. SpringMVC注解,访问404,没有进入到controller
  13. HTML5 头部【快速编写】
  14. Python-select 关键字 多表查询 子查询
  15. sqlserver2008r2数据库关联孤立账号的方法
  16. SpringBoot thymeleaf模板页面没提示,SpringBoot thymeleaf模板插件安装
  17. 安装 Java Cryptography Extension (JCE) Unlimited Strength
  18. PAT 1027 打印沙漏(20)(思路)
  19. 在线即时展现 Html、JS、CSS 编辑工具 - JSFiddle
  20. Visual Studio提示“无法启动IIS Express Web服务器”的解决方法 vs调试显示无法显示此页面 ,vs调试浏览器白页

热门文章

  1. CI 异步验证
  2. APP接口基础学习一
  3. (转)ThreadLocal
  4. MySQL服务停止,无法启动了~
  5. Charlse 抓包
  6. python数据表的合并(python pandas join() 、merge()和concat()的用法)
  7. ASP.NET Web API中的路由
  8. Havel-Hakimi定理(推断是否可图序列)
  9. 面试题思考:Java 8 / Java 7 为我们提供了什么新功能
  10. 浅述python中range()函数的用法