반응형
MockitoExtension.class 를 이용한 단위테스트를 신규작성하다 다음 에러가 발생
(정확히는 @Mock을 쓰려고 한건데...)
java.lang.NoSuchMethodError: org.mockito.internal.configuration.plugins.Plugins.getMockitoLogger()Lorg/mockito/plugins/MockitoLogger;
at org.mockito.junit.jupiter.MockitoExtension.beforeEach(MockitoExtension.java:172)
...
확인해보니 mockito-core 가 2.24.0 이상으로 변경하니 해결됐다는 말을 봤다.
내 경우도 확인해보니 mockito-junit-jupiter:3.1.0 에 따라온 2.23.4 이다.
build.gradle 에 mockito-core 에 버전을 직접 명시해서 추가한다
dependencies {
...
testCompile group: 'org.mockito', name: 'mockito-core', version: '3.1.0'
...
}
3.1.0 으로 변경되어있는지 확인
Test 실행하면 정상작동한다.
끝.
참조:
https://github.com/mockito/mockito/issues/1604
반응형
'공부 > 프로그래밍' 카테고리의 다른 글
[junit5] 생성자만 열려있는 오브젝트 테스트하기(mockito) (0) | 2020.02.20 |
---|---|
[java] objectMapper로 object->string(json) 변경 시 LocalDate 를 yyyy-MM-dd 포멧하기 (0) | 2020.02.19 |
[intellij] junit 으로 작성한 테스트가 gradle 로 실행될때 (3) | 2020.02.13 |
[springboot] 데이터 사용 Service를 mockito로 테스트하기 (0) | 2020.02.12 |
[spring security oauth] 403이 아닌 406 에러가 나는 경우 (Accept 설정에 따른 문제) (0) | 2020.01.30 |
댓글