首页 > 解决方案 > 如何使用单元测试测试更新方法

问题描述

我有一种更新数据库数据的方法,有没有办法使用单元测试来测试该方法是否有效?想测试更改是否成功。

标签: unit-testingdelphi

解决方案


严格来说,这将是一个集成测试,因为单元测试不能与其他外部资源(如数据库、Web 服务或文件系统)交互。

但是,从技术角度来看,使用您喜欢的单元测试库或框架来执行此操作没有任何限制。它将遵循与单元测试相同的 AAA 模式:

  • 测试数据库中的排列数据
  • 通过调用您的更新方法进行操作
  • 通过从测试数据库查询数据已按预期更改的ssert

推荐阅读