【发布时间】:2017-11-27 15:39:23
【问题描述】:
我希望在运行应用程序进行单元测试时不执行我的部分代码,问题是我的功能之一是将一个对象保存在 BD 中,我想避免这种情况。
api.getUsers(completion:{(objects)
//In this response I save the object in BD
})
【问题讨论】:
-
定义一个用于测试的方案变量并检查该变量是否为假以执行该代码
-
为什么不直接使用(连接)一个全新的数据库进行测试?
-
设计越好,测试就越容易。 “这很难测试”的感觉试图告诉你一些事情:设计可以改进。寻找方法将持久性提取到一个单独的、可替换的类中。
标签: ios swift xcode unit-testing xctest