问题:使用springboot2.0.5+junit4.12+mockito+powermock单元测试静态类型出现- org.mockito.exceptions.Reporter
解决方案:
mockito版本使用springboot默认的2.15.0,此时若使用powermock-api-mockito的1.7.X都不能报错,即版本不兼容。mockito2.X版本需使用powermock-api-mockito2版本。
<properties>
<powermock.version>2.0.0-RC.3</powermock.version>
</properties>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>${powermock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>${powermock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-classloading-xstream</artifactId>
<version>${powermock.version}</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-rule</artifactId>
<version>${powermock.version}</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-support</artifactId>
<version>${powermock.version}</version>
</dependency>