我用完成处理程序调用rest web servic,如果成功,我发送NSNotification.
问题是如何编写单元测试以声明在成功的情况下发送通知.
任何帮助将不胜感激.
您可以为通知添加期望:
expectationForNotification("BlaBlaNotification", object: nil) { (notification) -> Bool in // call the method that fetches the data sut.fetchData() waitForExpectationsWithTimeout(5, handler: nil)
但我个人认为这是两个测试.一个用于获取数据(使用存根测试),另一个用于发送通知.