Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
void戻り値の型を持つメソッドがあります。また、いくつかの例外がスローされる可能性があるため、スローされる例外をテストしたいと思います。すべての試行が同じ理由で失敗しました:
void
Stubber 型の when(T) メソッドは引数に適用できません (void)
指定された例外をスローするメソッドを取得する方法はありますか?
doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));
括弧の位置が悪い。
以下を使用する必要があります。
doThrow(new Exception()).when(mockedObject).methodReturningVoid(...); ^
使用しないでください:
doThrow(new Exception()).when(mockedObject.methodReturningVoid(...)); ^
これはドキュメントで説明されています