运行 Xamarin.UITests 时有没有办法让应用程序选择语言或文化

Posted

技术标签:

【中文标题】运行 Xamarin.UITests 时有没有办法让应用程序选择语言或文化【英文标题】:Is there a way to get the App selected language or culture when running Xamarin.UITests 【发布时间】:2015-10-30 18:23:03 【问题描述】:

我们目前正在整个我们使用的应用程序中添加本地化,​​并且根据文化显示不同的用户界面没有任何大问题。 在尝试更新测试时,我无法找到从测试中获取应用程序/系统文化的方法(用于格式化资金以检查选择)。

我尝试过使用CultureInfo.CurrentCultureThread.CurrentCulture 和更详细的线程文化信息形式(默认和 UIThread)。

有谁知道如何做到这一点,或者是否有可能?

【问题讨论】:

【参考方案1】:
var culture = System.Globalization.CultureInfo.CurrentCulture;

从测试中调用可以正常工作。

【讨论】:

以上是关于运行 Xamarin.UITests 时有没有办法让应用程序选择语言或文化的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin UITests:Calabash 未链接

Xamarin.UITests - 在真实设备上进行测试 - iOS - 应用权限弹出窗口问题

Xamarin.UITests ApkFile 或 InstalledApp 尚未在 VS 中配置

如何在 Xamarin UITests 获取列表视图项的计数

运行作曲家命令时有没有办法隐藏“资金”消息?

使用 XCTest 运行测试时有没有办法发出警告?