Устройство выходит из строя – отсутствуют имитирующие вызовы.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Устройство выходит из строя – отсутствуют имитирующие вызовы.

Сообщение Anonymous »

Проблема: отсутствуют имитируемые вызовы внутри каждого блока { ... }: убедитесь, что объект внутри блока является макетом
io.mockk.MockKException: отсутствуют имитируемые вызовы внутри каждого блока { ... }: make уверен, что объект внутри блока является макетом
Мой код:

Код: Выделить всё

@Test
fun testGetRocketsEmitsOnNullData() = runTest {
val mockData = mockk {
every { rockets } returns emptyList()
}
val mockResponse = mockk() {
coEvery { data } returns mockData
}
val apolloClient = mockk()
val repo = RocketsRepositoryImpl(apolloClient)
coEvery { apolloClient.query(any()).execute() } returns mockResponse
val result = repo.getRockets().first()
assertTrue(result.items.isEmpty())
}
Проблема здесь:

Код: Выделить всё

    coEvery { data } returns mockData
Я использую coEvery для использования функций приостановки.
Я пытаюсь получить данные Graphql и проверить нулевые значения.

Подробнее здесь: https://stackoverflow.com/questions/792 ... cked-calls
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»