Mockito java单元测试框架使用

时间:2021-02-11 16:22:07

Mock 测试是单元测试的重要方法之一。本文介绍了基于 Java 语言的 Mock 测试框架 -- Mockito 的使用。

单元测试的思路就是我们想在不涉及依赖关系的情况下测试代码. 这种测试可以让你无视代码的依赖关系去测试代码的有效性

1.为什么要用mock测试?

Mock 最大的功能是帮你把单元测试的耦合分解开,如果你的代码对另一个类或者接口有依赖(通常这些类或者接口都很难构造,或者是这些依赖,又依赖深层的依赖),它能够帮你模拟这些依赖。

2.mock测试有哪些?

 Java 阵营中主要的 Mock 测试工具有 Mockito ,JMock,MockCreator,Mockrunner,EasyMock,MockMaker 等。
这些框架都是基于不同的指导思路的,有很长的一段时间大多 Java Mock 库如 EasyMock 或 JMock 都是 expect-run-verify (期望-运行-验证)方式。
而mockito不同的地方在于,它是直接在运行中验证。