【发布时间】:2016-02-03 22:30:23
【问题描述】:
我在 xCode 7.1 中编写 UITests 并且在测试警报时遇到问题(在我的情况下允许通知)。 在创建测试时,xCode 会编写以下代码:
app.alerts["\U201cAppName\U201d Would Like to Send You Notifications"].collectionViews.buttons["OK"].tap()
立即导致错误:
文字中的转义序列无效
所以我将 xCode 的代码替换为:
app.alerts["\u{201c}AppName\u{201d} Would Like to Send You Notifications"].collectionViews.buttons["OK"].tap()
但是当我运行 UITest 时它会失败并显示消息:
UI 测试失败 - 未找到警报匹配项
代码也一样
app.alerts["“AppName” Would Like to Send You Notifications"].collectionViews.buttons["OK"].tap()
我也试过
app.alerts.collectionViews.buttons["OK"].tap()
正如人们所建议的here,但同样的故事......
我相信很多人在 xCode 7.1 中的 UITesting 期间都遇到过这样的问题
请分享您的经验或解决问题的任何建议。 提前致谢!
【问题讨论】:
-
unicode-chars 的“错误”记录是 rdar://23493343 的主题。随意复制此问题。
标签: ios xcode swift unit-testing alerts