戻り値の型を持つメソッドがありますvoid
。いくつかの例外をスローする可能性があるため、スローされる例外をテストしたいと思います。すべての試行は同じ理由で失敗しました。
Stubber型のメソッドwhen(T)は引数(void)には適用できません
指定された例外をスローするメソッドを取得する方法について何かアイデアはありますか?
doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));
ベストアンサー1
括弧の位置が適切ではありません。
以下を使用する必要があります:
doThrow(new Exception()).when(mockedObject).methodReturningVoid(...);
^
使用しないでください:
doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));
^
これについては、ドキュメント