보통 이 에러는 mockito + powermock 조합일때 나는것 같다.
powermock이 리플렉션으로 이루어져있어서 private , protected 메서드 의존성을 깨부술라고 너무 기쁜 맘에 도입했다
결과는 역시 fail ...
하지만 우리에겐 구글신이 있지
만약 Mockito 2.x 버전을 쓰고 있으면 powermock-api-mockito 모듈은
java.lang.NoClassDefFoundError: org/mockito/cglib/... 의 에러를 뿜뿜할 것이다
Mockito 2.x 에는 powermock-api-mockito2 모듈을 얻혀주면 잘 동작할 것이다
만약 위 방법으로 해결되지 않았다고 하더라도
Mockito 와 PowerMock의 의존성이 어느정도 있는 듯 하니 반드시 버전체크를 진행한다
여담으로 라이브러리 버전 맞춰주니까
이번엔 jdk 문제가 나서 (회사 jdk 1.6 =_=)
그냥 Mockito 1.10.x powermock 1.6.x 로 올려주니까 잘 돌아간다 ..
https://proandroiddev.com/mockito-2-x-over-powermock-migration-tips-and-tricks-top-ten-118c52abd1d8
'etc' 카테고리의 다른 글
[Jenkins] Jenkins 에서 process kill 되는 현상 (0) | 2019.08.06 |
---|---|
[Maven] pom.xml 에서 ojdbcxx 10.x.x.x.x 못받아올때 (0) | 2019.08.02 |
[Maven] mvn package 이후 packing된 war파일 안에 xml 파일 없어졌을때 (0) | 2019.07.30 |
[Maven] Eclipse에서 Maven Update 이후 jdk 1.5로 변경되는 에러 (2) | 2019.07.25 |
[JUnit] No qualifying bean of type [javax.servlet.ServletContext] found for dependency 에러 대응 (0) | 2019.07.23 |