【发布时间】:2015-09-25 11:37:10
【问题描述】:
我正在使用新的 XCode 7 进行一些 UI 测试。我的应用程序如何使用通知,第一次使用 iOS 时会自动询问“我的应用程序”希望向您发送通知。
当我记录测试时,XCode 在下面写下这些行:
- (void)testFirstUse {
[XCUIDevice sharedDevice].orientation = UIDeviceOrientationPortrait;
XCUIApplication *app = [[XCUIApplication alloc] init];
[app.alerts[@"\U201cMyApp\U201d Would Like to Send You Notifications"].collectionViews.buttons[@"OK"] tap];
[app.tables/*@START_MENU_TOKEN@*/.staticTexts[@"United States"]/*[[".cells.staticTexts[@\"United States\"]",".staticTexts[@\"United States\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/ tap];
[app.navigationBars[@"Select a Country"].buttons[@"Next"] tap];
}
请注意,XCode 将 unicode 而不是引号信号放在 MyApp 名称上。 当运行测试失败并出现错误“No matches found for alert”。
我尝试将 unicode 更改为引用信号,但它也不起作用。
清楚吗? 有人有同样的问题吗?
[更新] 我对这段代码有两个问题
1- XCode 生成的带有 unicode 的消息存在错误
2- 点击系统显示的警报后测试失败
【问题讨论】:
标签: objective-c unicode xcode7 xcode-ui-testing