728x90
반응형
질문 : Mockito는 void 메서드를 테스트하면 예외가 발생합니다.
void
반환 유형을 가진 메서드가 있습니다. 또한 여러 예외를 throw 할 수 있으므로 throw되는 예외를 테스트하고 싶습니다. 같은 이유로 모든 시도가 실패했습니다.
Stubber 형식의 when (T) 메서드는 인수에 적용 할 수 없습니다 (void).
지정된 예외를 throw하는 방법을 얻는 방법에 대한 아이디어가 있습니까?
doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));
답변
괄호가 잘못 배치되었습니다.
다음을 사용해야합니다.
doThrow(new Exception()).when(mockedObject).methodReturningVoid(...); ^
사용 하지 마십시오 :
doThrow(new Exception()).when(mockedObject.methodReturningVoid(...)); ^
이것은 문서에 설명되어 있습니다.
출처 : https://stackoverflow.com/questions/15156857/mockito-test-a-void-method-throws-an-exception
728x90
반응형
'개발관련 > 오류노트' 카테고리의 다른 글
null 매개 변수에 대한 IllegalArgumentException 또는 NullPointerException? (0) | 2021.06.08 |
---|---|
Angular 오류 "EXCEPTION: Can't resolve all parameters for component" (0) | 2021.06.07 |
잡을 수없는 ChuckNorrisException (0) | 2021.06.04 |
[JAVA] 효율적으로 예외 처리를 하는 밥법? (0) | 2021.06.02 |
[이클립스, Git] 이클립스 Git 연동했는데 새로 생성한 파일들이 인식이 안 될 때 (0) | 2021.01.29 |