java - 欺骗 postMethod (java 中的 apache)?

标签 java apache-commons-httpclient

我对此还很陌生,所以请不要批评我。

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

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

提前致谢

最佳答案

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

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

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

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

关于java - 欺骗 postMethod (java 中的 apache)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3394747/

相关文章:

java - 外键仅适用于 Spring JPA 项目中的某些模型

java - 创建主题的 pubsub 订阅失败,错误为 : User not authorized to perform this action

java - 数组的 jOOQ 查询的奇怪翻译包含函数

java - onProgressUpdate 不起作用

java - 带有图像和数据的 HTTP post

java - 使用 startActivity() 构建 "fake"权益

java - 类需要自己构造自己

java - 尝试下载文件时,Apache HttpClient 在握手异常期间抛出远程主机关闭连接

java - 如何在 Commons HttpClient 3.x 中获取当前传输速率