Мне не нужно имитировать запрос, я хочу просто проверять исходящие запросы
build.gradle:
Код: Выделить всё
androidTestImplementation "com.github.tomakehurst:wiremock-jre8-standalone:2.35.1"
Код: Выделить всё
val wireMockRule: WireMockRule = WireMockRule(8888)
@get:Rule
open val ruleChain: RuleChain = RuleChain
.outerRule(grantPermissionRule)
.around(wireMockRule)
.around(activityRule)
@Test
fun testWiremock() {
val url = "http://google.com"
val client = OkHttpClient()
val request = Request.Builder().url(url).build();
val response = client.newCall(request).execute()
assertNotNull("just to make sure there is a valid response for this simple request", response.body!!.string())
verify(anyRequestedFor(UrlPattern.ANY))
}
Код: Выделить всё
com.github.tomakehurst.wiremock.client.VerificationException: Expected at least one request matching: {
"method" : "ANY"
}
Requests received: [ ]
также пробовал на разных эмуляторах (API 26 и 34) и на реальном устройстве. на Android 13
похоже, я что-то забыл, но не могу понять, что именно. пожалуйста, помогите
Подробнее здесь: https://stackoverflow.com/questions/788 ... d-requests
Мобильная версия