ios - 是否可以从测试用例更改设备区域?
问题描述
目前,我已经使用KIF为 iOS 应用程序编写测试用例。但是我的应用程序支持多个区域,并且功能会根据区域而变化。 有没有办法通过 KIF 更改设备语言?或者我如何编写和运行不同地区的测试用例?
解决方案
您可以在设置方法中执行以下操作,但您必须在每次运行之前重置模拟器,因此它不是最佳的:
override func setUp() {
super.setUp()
continueAfterFailure = false
XCUIApplication().launchArguments += [“-AppleLanguages”, “(fr)”]
XCUIApplication().launchArguments += [“-AppleLocale”, “fr_FR”]
XCUIApplication().launch()
}
推荐阅读
- javascript - 如何使用 JQuery 和 PHP 更新 PHP 查询以实时反映表单选择
- apache-spark - 使用 Docker 和连接器将 kafka 连接到 spark、spark 到 cassandra 和 kafka 到 cassandra
- xaml - 图像上的 Xamarin.Forms 按钮
- javascript - 无法访问“process.env”中的 Node.js 环境变量
- flask - 我在哪里可以设置 Keycloak 标头有效期
- java - JFileChooser 在 Mac 中不显示窗口
- c# - 如何在物体产生几秒钟后摧毁它?
- regex - 如何使用 Rust 正则表达式拆分字符串并保留分隔符?
- php - 使用 cron 作业每天从数组中获取 3 个项目
- jquery - 如何使预加载器图像首先加载