MAVNE

org.mockito

mockito-core

3.12.3

test

org.powermock

powermock-api-mockito2

2.0.9

test

org.powermock

powermock-module-junit4

2.0.9

test

说明

单元测试针对程序模块来进行正确性检验的测试工作

单元测试 集成测试 编写人员 开发 开发 编写场地 生产代码仓库内 生产代码仓库内 编写时间 代码发布前 代码发布前 覆盖面积 代码行覆盖60-80% 分支覆盖40-60% 功能级别覆盖 环境依赖 代码级别,不依赖环境 依赖日常或本地环境 外部依赖模拟 全部模拟 部分模拟

为什么写单元测试

缩短反馈周期,降低修复缺陷的成本

如何做好单元测试

开始编写单元测试

JUnit JUnit 是一个Java语言的单元测试框架,用于编写和运行可重复的自动化测试。 JUnit提供了单元测试的基本注释、断言等,具有良好的单元测试生态圈, Mockito Mockito是一个单元测试框架,可以让你写出优雅、简洁的单元测试代码 Mockito采用了模拟技术,模拟了一些在应用中依赖的复杂兑现,从而把测试对象和依赖对象隔离开来。 PowerMock PowerMock是一个单元测试模拟框架,是在Mockito单元测试框架上做出的扩展。 通过提供定制的类加载器和一些字节码篡改技术的应用,PowerMockk实现了对静态方法、构造方法、私有方法以及final方法的模拟支持强大功能。 优先推荐使用Mockito提供的功能,只有Mockito提供的功能不满足需求时,才考虑用PowerMock

单元测试流程

步骤案例

Idea 查看单元测试覆盖率

参考链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: