我是Java单元测试的新手。我面临的问题是我需要开发一个JUnit测试,以将请求发送到服务器的API以测试两种方法:addUserdeleteUser。如果要从服务器添加/删除用户,则需要从服务器获取身份验证 token 。但是,由于服务器端的某些问题,我目前无法获得有效的 token 。因此,我想到的是模拟服务器的行为,即如果服务器接收到来自单元测试的请求,则服务器可以使用JSON数据进行响应,该数据指示添加/删除用户操作的状态。

因为我对JUnit完全陌生。我不知道如何执行该操作。所以我的问题是,应用模拟最简单的方法是什么?

最佳答案

HttpResponse httpResponse = mock(HttpResponse.class);

看到这个:Mocking Apache HTTPClient using Mockito

关于java - 如何模拟HTTP响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43900186/

10-16 09:07