使用 Mockito 进行单元测试

主要观点:需努力构建含数千行代码和测试周期的系统或平台以确保质量与覆盖度,QA 验证已为周期部分,单元测试应是代码转为构建和部署前的关键前置步骤,TDD 是有效开发系统方式,可使用 Mockito 框架写单元测试,包括模拟对象、操作和结果等,还介绍了在不同场景下(如处理 void 方法、模拟抛出异常、测试 REST 控制器 API 及测试控制器异常等)使用 Mockito 框架进行单元测试的方法。

关键信息:

  • 强调构建系统时测试的重要性及单元测试的前置地位。
  • 介绍 Mockito 框架及相关用法,如创建模拟对象、模拟方法调用、处理异常等。
  • 以 Java 代码示例展示在不同类和方法中的单元测试编写方式,包括 StockPlan 类及其相关测试代码。

重要细节:

  • 在模拟对象时,可使用mock创建模拟对象,when设置模拟方法的返回值等。
  • 对于 void 方法,通过创建“spy”来模拟调用。
  • 模拟抛出异常时,使用thenThrow设置抛出的异常。
  • 测试 REST 控制器 API 时,通过MockMvc进行模拟请求和验证。
  • 测试控制器异常时,可捕获结果并验证抛出的异常类型。
阅读 7
0 条评论