【发布时间】:2015-02-03 06:27:14
【问题描述】:
我正在快速工作,我想刷新一个页面,所以我使用通知发送它,我在一个 ViewController 中发布通知并在另一个 ViewController 中添加观察者,它运行良好。我想要做的是快速添加单元测试。我检查了许多网站,但无法做到。我是 swift 新手,不知道从哪里开始。
基本上工作是,当我点击按钮时,通知被发布,当下一个视图控制器被加载时,通知观察者被添加。
如何进行单元测试
提前致谢
编辑: 代码
NSNotificationCenter.defaultCenter().postNotificationName("notificationName", object: nil)
并将观察者添加为
NSNotificationCenter.defaultCenter().addObserver(self, selector: "vvv:",name:"notificationName", object: nil)
【问题讨论】:
-
你不要为
NSNotification编写单元测试。你用一个类包装它,然后它是你的组件的一个可模拟/可注入的依赖项。 -
你能展示一些你的代码吗?你是如何使用 NSNotification 的?
标签: ios unit-testing swift ios8 nsnotificationcenter