2016-07-25 4 views
2

私の実際のメソッドのシグネチャがあるMockitoメソッドのパラメータ・マッチャは

when(mockObject.readFileToMemory(any(FooFile.class), 
     Matchers.any(Class<Bar>)).thenReturn(new ArrayList<Bar>()) 

が、2番目の引数はコンパイルされません。それを修正するには?

私は以下の答えに言及しましたが、まだ運がありません。

Mockito: List Matchers with generics

Mockito: Verifying with generic parameters

答えて

2

ああと私はそれを修正:あなたはまた、それが作業得ることができ

when(mockObject.readFileToMemory(any(FooFile.class), 
           Matchers.<Class<Bar>>any())).thenReturn(new ArrayList<Bar>()) 
2

when(mockObject.readFileToMemory(any(FooFile.class), eq(Bar.class))) 
           .thenReturn(new ArrayList<Bar>()); 
+0

いいえ、これは間違った「として私のエラーがスローされます第2引数型、必須:java.lang.Class " –

関連する問題