一 导入的依赖
<!-- test -->
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${mockito.verison}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>${power-mock.verison}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>${power-mock.verison}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>${power-mock.verison}</version>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>${power-mock.verison}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-rule</artifactId>
<version>${power-mock.verison}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-mock</artifactId>
<version>${spring-mock.verison}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.verison}</version>
</dependency>
二 依赖版本
<power-mock.verison>2.0.9</power-mock.verison>
<spring-mock.verison>2.0.8</spring-mock.verison>
<junit.verison>4.13.2</junit.verison>
<mockito.verison>3.12.0</mockito.verison>
三 controller测试示例代码
controller
import

文章介绍了在Java项目中使用Mockito和PowerMock进行单元测试的配置,包括引入的依赖、版本控制以及针对控制器和服务中心的具体测试示例。测试覆盖了Dubbo服务调用、Mybatis操作以及事务处理等场景,并展示了如何模拟方法行为和异常,确保测试的全面性。
最低0.47元/天 解锁文章
4533





