欺骗postMethod(java中的apache)?

时间:2010-08-03 08:15:46

标签: java apache-commons-httpclient

我是相当新的,所以请不要打扰我。

我正在尝试模拟Postmethod,以便我可以设置它返回的状态。例如,我想将PostMethod设置为200.

这样做的原因是我试图模拟没有互联网连接的计算机

提前致谢

1 个答案:

答案 0 :(得分:2)

你在使用什么模拟库?语法会有所不同。

例如,在Mockito中,您可以执行以下操作:

final PostMethod mockPostMethod = Mockito.mock(PostMethod.class);
when(mockPostMethod.execute(Mockito.any(HttpState.class),
    Mockito.any(HttpConnection.class))).thenReturn(200);

当然,您可以使用Mockito类的静态导入来避免额外的限定引用。