java – 如何模拟HTTP响应

我是
Java Unit测试的新手.我面临的问题是我需要开发一个Junit测试来向服务器’API发送请求以测试两个方法:addUser和deleteUser.如果我想从服务器添加/删除用户,我需要从服务器获取一个身份验证令牌;但是,由于服务器端的某些问题,我目前无法获得有效的令牌.所以我想到的是模拟服务器行为,如果服务器收到来自Unit测试的请求,它可以使用Jason数据进行响应,该数据指示添加/删除用户操作的状态.

因为我对Junit完全不熟悉.我不知道如何实现这个操作.所以我的问题是应用模拟最简单的方法是什么?

最佳答案

HttpResponse httpResponse = mock(HttpResponse.class);

看到这个:Mocking Apache HTTPClient using Mockito

点赞