用于在Android中脱机测试服务器响应的透明代理

A T*_*A T 15 junit android unit-testing okhttp e2e-testing

我有一个数据驱动的Android应用程序支架.添加测试,旨在实现100%的覆盖率.使用OkHttp.

如何使用模拟响应透明地拦截对我的服务器的调用?

想要这种端到端和单元测试.例如:设置build-type MockServer应该加载一个将在模拟器中显示模拟响应的应用程序.

Ole*_*Ole 1

您研究过 okhttp mockwebserver吗?

我用它来模拟响应和验证/显示请求。

如果你想在构建类型中使用它,你可以在 gradle 中生成 Android 资源或 java 常量,然后启动服务器并相应地设置路径。