Mockito和PowerMockito的兼容
我的spring Boot是2.1.16RELEASE版本的,mockito是2.23.4版本的(这个版本的mockito去找相应的powerMockito有点尴尬,啥也不是),junit是4.12版本的,直接复制百度与junit相应版本的powerMockito的依赖(如下)会报错:java.lang.NoClassDefFoundError: org/mockito/cglib/proxy/Enhancer。
<!--powerMockito-->
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.6.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.6.5</version>
<scope>test</scope>
</dependency>
踩坑
查百度,有很多方法牛头不对马嘴解决不了问题,主要有再加上cglib-nodep-2.1.3依赖的,byte-buddy和byte-buddy-agent依赖的,mockito-all-2.0.