gpt4 book ai didi

ios - 本地化字符串在 UITests(快照)中始终为英文

转载 作者:搜寻专家 更新时间:2023-11-01 05:43:48 25 4
gpt4 key购买 nike

我是 FaSTLane 的新手,喜欢快照的想法,但我遇到了一个小问题。
当我尝试创建一组新的屏幕截图时,我遇到了 UITests 没有使用正确的本地化字符串来获取 UI 元素的问题。

我当前的状态基于此 Stack 条目:XCode 7 UITests with localized UI

定位方法:
func localizedString(_ key: String) -> 字符串 {
让 uiTestBundle = Bundle(for: MyUITests.self)
返回 NSLocalizedString(key, bundle: uiTestBundle, comment: "")
}

尝试以这种方式执行点击:
app.navigationBars[localizedString("key_1")].buttons[localizedString("key_2")].tap()

我得到的错误如下:未找到“Rolling stone”NavigationBar 的匹配项
Rolling stone 是 Base/English Localization 的关键,不过应该有德文的。所以出于任何原因,UITest 总是选择英语本地化。

有人知道如何解决这个问题吗?我检查了 SnapshotHelper,它传递了一个“de-DE”作为语言,所以这不是重点。
但我就是找不到 Bug :(

最佳答案

Localization

此处的链接应该足以解决您的问题。您只需在编辑方案选项下的测试选项卡中选择正确的语言选项即可。

关于ios - 本地化字符串在 UITests(快照)中始终为英文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44215382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com