问题描述
我正在研究一个REST Spring Boot
示例项目,该项目执行:
- 客户端应用程序通过有效请求达到终点
- 使用请求将运行数据库查询
- 获取结果并分配回Model对象,并作为剩余响应发送。
在此过程中,我几乎不会编写业务条件语句。
我真的需要Mockito
到Controller
, DAO
和Service
层吗?
我可以通过按要求到达终点来做同样的事情。
1楼
是的,您需要一个模拟。 您可以通过按有效要求击中其余部分来测试其余部分。 但是通过编写测试,您可以一键式针对不同的场景针对相同的其余部分运行许多测试。 因此,您需要编写测试以一键涵盖所有测试场景。 另一方面,如果要通过实际请求测试所有方案,则需要很多时间,并且可能会进行无效的测试。 最后,您需要一个模拟,以便可以进行单元测试。