【发布时间】:2012-06-29 13:49:28
【问题描述】:
在我的 XCode 项目中,我有:
- 控制器
- (单例)数据库控制器
databaseController 在控制器类中实例化。
如何用模拟对象替换这个 databaseController 来验证控制器类的正常运行而不依赖于实际的 databaseController?
注意事项:
- OCUnit 用于单元测试。
- OCMock 用于创建 Mock 对象。
额外问题:如果 databaseController 不是单例怎么办?
【问题讨论】:
-
我认为您的“如果 databaseController 不是单例会怎样”是一个过于模糊的问题,而不了解您的应用程序的要求。
标签: ios unit-testing singleton ocunit ocmock