1

据我所知,单元测试不与数据库对话,不通过网络通信,也不接触文件系统。但问题是:我想为从本地数据库获取数据或从服务获取数据的类编写测试用例,我应该如何为这些类编写测试?我知道我可以使用 mock 对象来模拟从本地数据库或服务获取的数据,但是对于许多大型数据库,如果我们使用 mock 对象,我们会损失很多生成 mock 的成本。所以我的问题是:测试模型以从本地数据库或服务访问和检索数据的最佳方法是什么?使用 mock 进行单元测试或使用真实数据进行集成测试

4

1 回答 1

2

我会去测试集成测试的实时/真实数据!我现在一直在做同样的事情。我有三种独立的测试方法来测试我的整个系统并获得超过 90% 的覆盖率。

  1. 使用测试存根进行单元测试
  2. 实时数据的集成测试。
  3. 使用KIF的 UI 自动化

所有这些都将被集成到Jenkins持续集成服务器中

于 2013-05-21T14:24:17.887 回答