【发布时间】:2020-05-12 18:11:33
【问题描述】:
我正在尝试在 Android 应用中创建 api 调用的模拟响应。 Mockito 是最好的方法吗?我想创建一个实际 api 调用的模拟 json 这样我就可以针对不同的响应测试我的应用行为。
【问题讨论】:
我正在尝试在 Android 应用中创建 api 调用的模拟响应。 Mockito 是最好的方法吗?我想创建一个实际 api 调用的模拟 json 这样我就可以针对不同的响应测试我的应用行为。
【问题讨论】:
如果您真的对模拟实际的 HTTP 响应(响应正文、状态代码等)感兴趣,您应该看看 MockWebServer。
但在大多数情况下,使用 Mockito 或 Mockk(如果您使用 Kotlin)来模拟来自存储库或用例等本地数据源的响应更有意义。因此,如果您对 OkHttp / Retrofit 等低级网络内容至少有最少的包装逻辑,请考虑这种方法。
【讨论】:
Call,那么使用 MockWebServer 可能更有意义。但是您仍然应该能够通过在使用手动创建的 POJO 进行初始化时手动创建它们来模拟来自改造接口的呼叫响应。