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