Mockito を使用すると、実際の引数を指定せずに、スパイまたはモックを使用して関数が呼び出された/呼び出されていないことを確認できますか? たとえば、クラスまたはオブジェクトがある場合:
class MyClass{
def f(x : Int) = x
}
object MyObject{
def f(x : Int) = x
}
次のようなことが言えるようになりたいです。
val my_class = mock[MyClass]
// Do something that causes method f of MyClass to be called
there was one(my_class).f // Doesn't give arguments
val my_object = spy(MyObject)
// Do something that causes method f of MyObject to be called
there was one(my_object).f // Doesn't give arguments
特定の引数を受け取ったことではなく、メソッドが呼び出されたことを確認したいだけです。また、関数が呼び出されていないことを確認しているとき:
there was no(my_object).f
特定の引数で呼び出されていないことを確認したくありませんが、まったく呼び出されていないことを確認したくありません。
これを行う方法はありますか?