我已经尝试了所有方法,但获得成功测试的唯一方法是在测试功能中实际发送通知,这有点违背了目的。
我有一个按钮。当我点击按钮时,它会发送通知。如何使用 expectForNotification 来查看是否发送了此通知?
func testExample() {
let app = XCUIApplication()
let button = app.buttons["Button"]
let expectation = expectationForNotification("TEST_NOTE", object: nil) {
(notification: NSNotification!) -> Bool in
print("SUCCESS")
return true
}
button.tap()
waitForExpectationsWithTimeout(5, handler: nil)
}