在上一篇博文Mockito对final类型和方法的支持(二)中讲到,必须在src/test/resources/mockito-extensions目录中添加配置文件org.mockito.plugins.MockMaker来实现mock final 类型和方法。

从Mockito2.7.6版本开始,我们可以不再需要添加这个配置文件而直接使用免配置的inline mock making.我们只需要在project POM中用"mockito-inline"的artifact替换掉"mockto-core"的artifact。

POM的依赖性如下:

        <dependency>
            <groupId>org.mockito</groupId>
            <artifactId>mockito-inline</artifactId>
            <version>2.7.21</version>
            <scope>test</scope>
        </dependency>
        <!-- https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy -->
        <dependency>
            <groupId>net.bytebuddy</groupId>
            <artifactId>byte-buddy</artifactId>
            <version>1.7.1</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy-agent -->
        <dependency>
            <groupId>net.bytebuddy</groupId>
            <artifactId>byte-buddy-agent</artifactId>
            <version>1.7.1</version>
        </dependency>
posted on 2017-07-24 06:39  言龙  阅读(1357)  评论(0编辑  收藏  举报