Mock工具之Mockito

1、引入背景:**在实际项目中写单元测试的过程中我们会发现需要测试的类有很多依赖,这些依赖项又会有依赖,导致在单元测试代码里几乎无法完成构建,尤其是当依赖项尚未构建完成时会导致单元测试无法进行。为了解决这类问题我们引入了Mock的概念,简单的说就是模拟这些需要构建的类或者资源,提供给需要测试的对象使用。**
2、缺点:EasyMock 以及 Mockito 都因为可以极大地简化单元测试的书写过程而被许多人应用在自己的工作中,但是这两种 Mock 工具都***不可以实现***对静态函数、构造函数、私有函数、Final 函数以及系统函数的模拟,但是这些方法往往是我们在大型系统中需要的功能。
3、Mockito准备工作
通过maven管理,在pom中引入

<dependencies>
    <dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-core</artifactId>   
    <version>2.7.19</version>   
    <scope>test</scope>
    </dependency>
</dependencies>

猜你喜欢

转载自blog.csdn.net/lwl20140904/article/details/80940162