するメソッドのparamを確認します。その方法を確認する方法、Mockito。私はこの方法を持っているpaticularクラス
void putObject(<T extends BaseEntity> param)
は、私はこの方法を模擬いくつかのテストを持っているが、私は疑問に思うが、特定のクラスのパラメータで呼び出されたのですか?このような方法でそれを実行しようとしました:
verify(foo).putObject((SomeClass)anyObject());
------
verify(foo).putObject(any(SomeClass.class));
------
ArgumentCaptor<SomeClass> parameter = ArgumentCaptor
.forClass(SomeClass.class);
verify(foo).putObject(parametr);
はany()
を持つ唯一の第二の変形作品が、それはt check class of
parameter`をdoesnの。だから、そのメソッドが特定のクラスのオブジェクトを取得することを確認することが可能ならば?
こんにちは。私は上記のコードを修正したいと思います。正しい呼び出しは次のとおりです。verify(foo).putObject(isA(SomeClass.class)); – nndru