0

在单元测试中,我期望提供给方法的通知waitForExpectation: timeout:。最后一个没有失败,所以期望得到了满足。但是通知的处理程序有时不会被调用。我知道是因为在这种情况下不会打印处理程序开头的 NSLog。

XCTestExpectation *expectation = [self expectationForNotification:NotificationName
                                                           object:object
                                                          handler: ^BOOL(NSNotification *notification) {
    NSLog(@"handler");
    <...>
}];

[self waitForExpectations:@[expectation] timeout:timeout];

怎么可能实现了期望,但它的处理程序还没有被调用?

4

0 回答 0