【发布时间】:2015-10-12 16:47:23
【问题描述】:
所以我遇到了一些经过验证的文本字段的情况。我正在尝试运行 UI 测试,当它们失败时,他们会收到一条弹出错误消息的警报(可能会根据哪些字段无效以及以何种方式显示不同的消息)。
我想测试不仅出现了警报,而且显示了正确的消息。我遇到的问题是我需要获取本地化文本进行比较(如果我用英语以外的其他语言运行测试),但是当我在 UITest 中调用 NSLocalizedString 时,它无法收集正确的本地化字符串(只是返回键[默认])
我尝试将localizeable.strings 文件添加到 UITest 目标,但无济于事。有谁知道这是否可能?
附注编辑:我还尝试在 UIAlertView 上设置可访问性标识符,但是当我使用该可访问性标识符进行查询时,它不存在,我只能使用标题进行查询似乎倒退的警报。
【问题讨论】:
-
我发现的解决方法是强制应用程序以英语启动(启动参数),然后针对英语字符串进行测试。有效,但不是最佳解决方案。
标签: ios xcode7 xcode-ui-testing