mockwebserver相关内容

用于测试的方形改造服务器模拟

在使用 square 改造框架时,模拟服务器进行测试的最佳方法是什么..p> 可能的方式: 创建一个新的改造 client 并将其设置在 RestAdapter.Builder().setClient() 中.这涉及解析 Request 对象并将 json 作为 Response 对象返回. 将此带注释的接口实现为模拟类,并使用它代替 RestAdapter.create() 提供的 ..
发布时间:2022-01-08 21:45:02 移动开发

用于测试的 Square 改造服务器模拟

在使用 square 改造框架时模拟服务器进行测试的最佳方法是什么.> 可能的方法: 创建一个新的改造 client 并在 RestAdapter.Builder().setClient() 中设置它.这涉及解析 Request 对象并将 json 作为 Response 对象返回. 将此带注释的接口实现为模拟类,并使用它代替 RestAdapter.create() 提供的版本(不 ..
发布时间:2021-12-15 11:55:47 移动开发

如何将 MockWebServer 用于 webclient 的 Junit 测试用例?

我有一个 spring-boot 应用程序,它使用 webclient 调用一些第三方 URL(比如 http://example.com/someUri)(我已经使用 application-dev.properties 来注入这个url 以实现松散耦合)并使用响应并在我的应用程序中使用它. 这是我第一次为 webclient 编写测试用例.在那里我使用了@SprintBootTest.我 ..

使用对MockWebServer的连续调用进行测试

我正在编写一个Activity的测试,该Activity连续多次调用服务器.我的MockWebServer混合了响应序列,例如当我发出两个连续的请求request1和request2时,有时会响应request1返回request2的Json,并响应request2返回request1的Json.如何指定MockWebServer必须返回到指定请求的响应? server.enqueue(新的M ..
发布时间:2021-04-04 19:13:06 其他开发

如何使用MockWebServer验证POST正文的内容?

我有几个使用Squares OkHttp s MockWebServer的单元测试.测试运行正常,一切都很好.到目前为止,我无法做的一件事就是验证POST请求的内容. 为什么要这么做? 我正在开发的REST Api有一些方法,要求将数据对象发送到POST请求正文中,其他方法要求将对象作为FormUrlEncoded数据字段发送.因此,我想确保Retrofit接口已正确设置为acc.符合规范 ..
发布时间:2021-02-14 19:18:44 其他开发

MockWebServer响应延迟-测试超时

我正在尝试使用MockWebServer来测试HTTP超时情况,该服务器可以回答通过Retrofit / OkHttp发送的测试请求。 (几年前曾有人问过这个问题 ,但当时涉及到MockWebServer中的错误。 ,此后的API发生了一些变化,因此我认为重新发布此问题是有必要的。) 似乎有几种相关方法,但我希望能找到一个解决方案这个问题有一个清晰的例子:我不确定之间的区别。 .del ..
发布时间:2020-10-20 00:16:00 其他开发

延迟MockWebServer响应

如何延迟Square MockWebServer HTTP响应? 有一个response.setBodyDelayTimeMs(...);方法,但这仅在SpdySocketHandler中使用,而不用于HTTP请求. 解决方案 这是OkHttp维护人员需要修复的错误.如果您在我们的问题跟踪器上报告该问题,我们将对其进行说明.或者更好的是,向我们发送请求请求! ..
发布时间:2020-05-19 21:56:42 移动开发

OkHttp MockWebServer重新启动时无法接受连接

我正在使用 OkHttp MockWebServer 来模拟我对单元的服务器响应测试. 在第一次测试中效果很好,但是在第二次测试中,我的客户失败了: 无法连接到localhost/0:0:0:0:0:0:0:0:1:63631 即使第二次测试与第一次测试完全相同,也会发生这种情况. 这是我在做什么: @RunWith(RobolectricTestRunner.class ..
发布时间:2020-05-19 21:55:00 Java开发

模拟服务器请求Android Espresso UI测试

我正在使用Espresso为我的Android应用程序编写UI测试,并想使用MockWebServer模拟HTTP请求. 在运行测试之前,我需要模拟身份验证响应并登录用户. 有没有一种方法可以使该应用程序使用模拟网络服务器,以便发出实际的请求,所以我可以使用在模拟网络服务器上排队的响应. 到目前为止,我有: public class AuthenticationTest { @ ..

模拟的Htt presponse与Robolectric

使用Robolectric 2.3-SNAPSHOT,我想测试会在后台执行一个请求的对象。为了孤立它,我试图嘲弄的Htt presponse回来了,没有成功后几个小时投入。 我已经创建了一个任何人都可以克隆项目。 Simly运行的 ./ gradlew检查的我试过 Robolectric.setDefaultHtt presponse(200,“my_mocked_word”); Moc ..
发布时间:2015-12-04 12:38:35 移动开发