Junit - 为HttpClient执行模拟

时间:2017-11-21 17:34:11

标签: junit

我的课程有doGet和doPost方法。在该方法中,使用passibg字符串值并使用httpclient.execute方法执行带有标头和身份验证信息的get或post请求。

但我想写这个类的junit,当我尝试使用mocito进行模拟时,我只得到null响应。

请指导我如何使用httpclient.execute方法添加junit。

1 个答案:

答案 0 :(得分:1)

在我的单元测试课中,我会像这样做一些事情:

127.0.0.1:3306

然后例如在@Mock private HttpClient httpClient; 方法中创建模拟:

@Before

然后在测试方法中定义应返回的MockitoAnnotations.initMocks(MyTestClass); 方法:

execute()

您也可以尝试使用PowerMockito。 或者提供代码以更好地理解问题。