War*_*ock 5 okhttp mockwebserver
我已经让 OkHttp MockWebServer 与 Android 的 Espresso UI 测试一起运行。一切正常。
现在我想让 MockWebServer 在我的本地主机上独立运行,以便其他客户端能够连接到它。Appium、互联网浏览器等客户端将从服务器获取模拟响应。我想重用已经准备好的模拟代码,而不是使用像 Wiremock 这样的东西。
我的方法是在单独的 Java/Kotlin 项目中构建独立的 jar 工件,该项目将使用 cmd 行在我的计算机上运行。示例代码如下。
问题是我无法连接到服务器的显示 URL 地址。我正在尝试 ping 命令等。但找不到服务器。
不知道下一步要尝试或设置什么。
谢谢
错误信息:
ping http://kubernetes.docker.internal:62037
Ping request could not find host http://kubernetes.docker.internal:62037. Please check the name and try again.
Run Code Online (Sandbox Code Playgroud)
模拟服务器:
object MockServer {
fun init() {
GlobalScope.launch(Dispatchers.IO) {
val mockWebServer = MockWebServer()
mockWebServer.start()
println("Server url: " + mockWebServer.url("").toString())
}
}
Run Code Online (Sandbox Code Playgroud)
主要类别:
fun main(args: Array<String>) {
MockServer.init()
println("MockServer running")
Thread.sleep(30000) // main thread is sleeping but server is running in different thread
println("MockServer exit")
exitProcess(0)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
553 次 |
| 最近记录: |