Я хотел бы посмеяться над следующей функцией:
private fun <T> updateItemInDb(id: Long, column: String, data: T)
, который вызывается моим классом следующим образом:
updateItemInDb(it, DB_POS, i)
, где it
является Long
, DB_POS
является String
и i
является Int
.
Я хочу, чтобы функция просто работала, ничего не делая. Я попробовал следующее в моем модульном тесте:
1) every { adapter["updateItemInDb"](any<Long>(), any<String>(), any<Int>()) } just Runs
Это дает мне ошибку несоответствия типов: required MockKStubScope<Unit>, found MockKStubScope<Any?>
2) every { adapter["updateItemInDb"](any<Long>(), any<String>(), any<Int>()) } answers { }
Сбой во время выполнения с io.mockk.MockKException: can't find function updateItemInDb(-1078155520644112829, -d008fa83c4f49c0, 843241211) for dynamic call