标签: iphone ios unit-testing testing
我知道单元测试不能与数据库通信,不能通过网络进行通信,也不能触摸文件系统。 但问题是:我想为从本地数据库获取数据或从服务获取数据的类编写测试用例,我该如何为这些类编写测试?我知道我可以使用模拟对象来模拟从本地数据库或服务获取的数据,但是对于许多大型数据库,如果我们使用模拟对象,我们就会失去很多生成模拟的成本。所以我的问题是:测试模型从本地数据库或服务访问和检索数据的最佳方法是什么?使用mock进行单元测试或使用真实数据进行集成测试
答案 0 :(得分:2)
我会去测试实时/真实数据以进行集成测试!我现在一直在做同样的事情。我有三种不同的测试方法来测试我的整个系统并获得超过90%的覆盖率。
使用测试存根的单元测试 对实时数据进行集成测试。 使用KIF 进行UI自动化 醇>
所有这些都将集成在Jenkins连续集成服务器