Макет проверить после задержки

Какой лучший способ verify после задержки?

Например, я делаю вызов метода, который вызывает postDelayed на каком-то другом объекте, и вызов, который я хочу проверить, происходит в том run() блок.

Например, с Mockito вы можете сделать следующее:

verify(mock, after(100).atMost(5)).foo();

verify(mock, after(100).never()).bar();

verify(mock, after(200).atLeastOnce()).baz();

Есть ли идиоматический или существующий способ с Mockk?

1 ответ

Решение

Легко:

verify(timeout = 100, atMost = 5) { sum(1, 2) }

verify(timeout = 100, exactly = 0) { sum(1, 2) }

verify(timeout = 100, atLeast = 1) { sum(1, 2) }
Другие вопросы по тегам