【发布时间】:2015-11-10 15:18:42
【问题描述】:
我有用于测试 MyApp 的 UI 测试目标。要测试特定的 MyApp 条件,我需要将通知从 UI Test 目标发布到 MyApp 目标。要从 UI 测试目标函数发布通知,我正在使用这个:
NSNotificationCenter.defaultCenter().postNotificationName(name, object: nil, userInfo: aUserInfo)
看起来这个通知永远不会从 UI Test 目标到达观察者,但是当从 MyApp 目标发布这个通知时它工作正常。
如何将通知从 UI Target 发布到 MyApp 目标?
使用 Xcode 7。
【问题讨论】:
-
你是在调用 addObserver 吗?您确定在 postNotification 之前调用了 addObserver 吗?
-
从 MyApp 目标发布通知工作正常,但从 UI 测试目标发布时却不行。我也更新了问题。
-
离题,但最好将
self作为object参数发送。 -
反之亦然(至少对我而言):来自 UI 测试目标的观察者无法看到从主应用发布的通知,但可以看到从内部测试发布的通知。
-
快速提问,我们可以在没有权限的情况下使用套接字在这里发送/接收数据吗?
标签: ios xcode ui-testing xcode-ui-testing