Я пытаюсь написать тестовые примеры для сетевого уровня для моего приложения Android для модернизации вызова API. Я используюockWebServer для имитации
вызовов API. Однако я не могу получить правильный ложный ответ, вместо этого он выдает исключение тайм-аута сокета.
Ниже приведен мой код:
Я пытаюсь написать тестовые примеры для сетевого уровня для моего приложения Android для модернизации вызова API. Я используюockWebServer для имитации вызовов API. Однако я не могу получить правильный ложный ответ, вместо этого он выдает исключение тайм-аута сокета. Ниже приведен мой код: [code]@RunWith(MockitoJUnitRunner::class) class SampleApiClientTest {
@get: Rule val rule = InstantTaskExecutorRule()
private lateinit var mockWebServer: MockWebServer private lateinit var sampleApiClient: SampleApiClient private lateinit var retrofit: Retrofit @Mock lateinit var helper: SharedPreferencesHelper @Mock private lateinit var authHeader: IAuthHeader
@POST("V003/Sample?format=json") suspend fun sample( @Tag authHeader : IAuthHeader, @Body request: SampleRequest ): Response } [/code] How do I achieve this?