Мне нужно проверить, что функция вызывается. Когда я запускаю отладку, я вижу, что он вызывается, но я получаю эту ошибку от mockk
:
Verification failed: call 1 of 1: Object(#2).f(any(), any())) was not called.
Мои проверочные государственные деятели выглядят следующим образом:
verify(exactly = 1) { object.f(any(), any()) }
И я создаю шпионский объект следующим образом:
object = spyk(object)
Подпись функции f
:
f(any(), any()) : String
Может ли кто-нибудь указать мне правильное направление, как мне использовать проверку для функция f
. Я подозреваю, что, поскольку функция f
возвращает строку, verify
не может соответствовать ее подписи.
В любом случае, дайте мне знать, если вы понимаете, почему проверка не работает в этом случае .
Спасибо