【发布时间】:2019-07-25 00:25:45
【问题描述】:
我正在开发一个REST Spring Boot 示例项目,它可以:
- 客户端应用程序通过有效请求到达终点
- 使用request会运行数据库查询
- 获取结果并分配回模型对象并作为休息响应发送。
在这个过程中,我几乎不写业务条件语句。我真的需要Mockito 到Controller、DAO 和Service 层吗?
我可以通过请求到达终点来做同样的事情。
【问题讨论】:
-
你真的需要写测试吗?好吧,没有。但这被认为是不好的做法。相反,您应该在集成/端到端测试旁边编写单元测试。请记住,单元测试通常成本较低(即执行速度更快),因此可以缩短敏捷开发周期。
-
如果你正在做的事情是微不足道的,并且你正在使用的主要是 Spring 组件(控制器、存储库、RestTemplate 等),那么它们已经经过测试。仅为您的核心逻辑类编写单元测试。
标签: java rest spring-boot junit mockito