我尝试使用 Hoverfly 进行单元测试来模拟外部 API。
companion object {
@ClassRule @JvmField
val hoverflyRule: HoverflyRule = HoverflyRule.inSimulationMode(dsl(
service("people.zoho.com")
.get("/people/api/forms/P_EmployeeView/records").queryParam("authtoken","TOKEN")
.willReturn(success("{test:test}", "application/json"))
))
}
当我将 Apache 客户端与 ktor 一起使用时,它不起作用。但是对于像 khttp 这样的另一个客户端,它可以工作。任何想法为什么?