单元测试 - Mockito - powermock - 内部私有函数

单元测试 - Mockito - powermock - 内部私有函数

特别说明

当前文章内容迁移中,如有问题,请提交 issues 谢谢~~

  1. 单元测试 - Mockito - powermock - 实例函数调用

  2. 单元测试 - Mockito - powermock - 静态方法

  3. 单元测试 - Mockito - powermock - 异常测试

  4. 单元测试 - Mockito - powermock - 内部私有函数

第一种方式:

部分版本可能会有问题,未深究。

第二种方式

1. 首先,我们需要引入相关 maven 依赖。
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-api-mockito</artifactId>
            <version>$&#123;powermock.version&#125;</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-core</artifactId>
            <version>$&#123;powermock.version&#125;</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock</groupId>
            <artifactId>powermock-module-junit4</artifactId>
            <version>$&#123;powermock.version&#125;</version>
            <scope>test</scope>
        </dependency>

2. 使用注解 @Spy 进行方法注入

@Spy
private TestService mockService = new TestService();

3. 在方法中引用

Whitebox.invokeMethod(powerMock, "getCarOperationService", vehicleGuidePriceParam);
参考文章
Prev:
使用 git-reset 回滚代码到指定版本
Next:
gitkeep 文件作用
Contents of this article
Contents of this article