DEV Community

Kentama7
Kentama7

Posted on

MockitoでClassオブジェクトを返す

MockitoでClassオブジェクトを返すメソッドをモック化しようとした。

Foo foo = mock(Foo.class);
when(foo.getBar()).thenReturn(Bar.class);
Enter fullscreen mode Exit fullscreen mode

が、以下のエラーが発生。

The method thenReturn(Class<capture#1-of ?>) in the type OngoingStubbing<Class<capture#1-of ?>> is not applicable for the arguments (Class<capture#3-of ?>)

doReturnを使うことで解決。

doReturn(Bar.class).when(foo).getBar();
Enter fullscreen mode Exit fullscreen mode

Top comments (0)