PowerMockito maven 依赖
时间: 2023-12-19 18:20:38 浏览: 195
Maven中的依赖
要在 Maven 项目中使用 PowerMockito,需要添加以下依赖:
```xml
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>2.0.9</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>2.0.9</version>
<scope>test</scope>
</dependency>
```
这里使用的是 PowerMockito 2,因此需要添加 `powermock-module-junit4` 和 `powermock-api-mockito2` 两个依赖。
需要注意的是,由于 PowerMockito 使用了字节码操作,因此与一些其他框架的兼容性可能会有问题。例如,与 JaCoCo 代码覆盖率工具一起使用时,需要添加以下 Maven 插件配置以解决问题:
```xml
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.5</version>
<executions>
<execution>
<id>prepare-unit-tests</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>test</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
```
这个插件会在运行单元测试之前运行 JaCoCo 代理,以确保正确的代码覆盖率报告。
阅读全文