mockito - 何时使用 Spring Boot 测试以及何时使用 Mockito?
问题描述
何时使用 Spring Boot 测试何时使用 Mockito?哪个适合单元测试,哪个适合集成测试?
解决方案
这不是一个非此即彼的问题。您需要并使用两者来使用 Spring Boot 编写单元测试和集成测试。
在编写单元测试来验证时,例如孤立的业务逻辑,您可以完全依赖 JUnit 和 Mockito。
根据您定义单词unit的方式,您可能还包括使用 Spring Boot Test 切片注释(例如@WebMvcTest
)作为单元测试的测试。在这种情况下,您还可以使用 Mockito 来模拟其他协作者@MockBean
(来自 Spring Boot 的注释,它创建了一个 Mockito 模拟)。
从测试 Spring Boot 应用程序的概述开始可能是有意义的。
推荐阅读
- php - drupal 8 commerce 获取产品返回空对象
- griddb - GridDB 放数据没有成功
- php - 堆栈跟踪中不存在文件
- javascript - 带有 X-Auth-Token 的 AXIOS 请求
- ssl - 作为 HTTPS Sonatype Nexus
- embedded-linux - 修补 bitbake 以使用自定义 `wpa_supplicant.conf`
- mongodb - Mongo 4.2 基于日期的查询
- android - 在 Ionic 中发送推送通知
- javascript - ngOnInit 未定义的角度初始化变量(数组、对象)|| 接收到 Json 对象,没有对象的可访问属性
- c# - 在 Asp.Net Core 中保护第三方库控制器