mockkでメソッド呼び出しが行われていないことを確認する
mockkのMockには wasNot Called
が用意されているのでメソッドにも使えるかと思ってたけども実は違っていたのでメモ
// これは間違い verify { mock.method() wasNot Called } // コレが正しい verify(exactly = 0) { mock.method() }
じゃあ wasNot Called
はいつ使うのかというと以下のようにMock全体に対して呼び出しが行われていないことを確認する時に使う。
verify { mock wasNot Called }
参考: Cannot verify a mocked class's method was not called. · Issue #349 · mockk/mockk · GitHub