最近在做SpringBoot 版本升级,原本的版本是2.3.1,目标版本是2.7.17,升完之后发现powermock用不了,报标题的错。
powermock官方已经不更新了,目前最新的版本停在 2.0.9,只能支持 junit4,所以想解决这个报错的办法有两个
- 去掉 powermock重写单元测试
- SpringBoot 版本还是2.7.17,把junit版本下降到4
降低 junit所需引入的包
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<scope>test</scope>
<version>2.0.9</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<scope>test</scope>
<version>2.0.9</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>3.3.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<version>3.3.3</version>
<scope>test</scope>
</dependency>
小于 1 分钟