MockMvc

参考文档:SpringBoot基础之MockMvc单元测试 1. 简介 MockMvc 是由 spring-test 包提供,实现了对 Http 请求的模拟,能够直接使用网络的形式,转换到 Controller 的调用,使得测试速度快、不依赖网络环境。同时提供了一套验证的工具,结果的验证十分方便。

测试 

JUnit 笔记

参考文档:单元测试(三)了解JUnit包 1. JUnit 注解 1.1. @Test (expected=XXException.class) 如果程序的异常和 XXException.class 一样,则测试通过 (timeout=100)如果程序的执行能在100毫秒之内完成,则测试通过 1.2

测试 

Spring 获取代理对象的目标对象

参考文档:Spring 获取代理对象中被代理的目标对象 1. 代理对象 为什么对象会被代理? 被 AOP 加入了切面的对象。 使用了 @Transactional 的对象。 等等。 2. 为什么要获取被代理的目标对象 编写单元测试

测试 

Mockito

参考文档: Mockito教程 【java】单元测试Mockito中的Mock和Spy @InjectMocks Mockito Verify常见用法 1. Mockito 介绍 1.1 Mockito 是什么 Mockito 是 mocking 框架,它让你用简洁的 API 做测试。

测试