5

我添加了Ktor 客户端模拟的依赖项

testImplementation "io.ktor:ktor-client-mock:$ktor_version"

但是 MockEngine 仍然没有解决。

4

2 回答 2

5

这是一个没有实际实现的多平台模块。要在平台模块中使用,jvm 在 android 的情况下应该使用相应的依赖项。在这种情况下,您应该改用:

testImplementation "io.ktor:ktor-client-mock-jvm:$ktor_version"
于 2018-12-08T14:20:43.780 回答
1

我写了一篇关于 Ktor 和 Ktor 客户端模拟的文章,您可以在其中查看一个工作示例。

https://medium.com/@xurxodev/how-to-create-a-rest-api-client-and-its-integration-tests-in-kotlin-multiplatform-d76c9a1be348

源代码在这个 GitHub 存储库 https://github.com/xurxodev/integration-testing-kotlin-multiplatform-kata

查看它,如果您有任何疑问,请告诉我

于 2019-03-01T15:18:12.197 回答