代码之家  ›  专栏  ›  技术社区  ›  Let's_Create

是否可以从测试用例中更改设备区域?

  •  1
  • Let's_Create  · 技术社区  · 6 年前

    目前,我已经使用 KIF 为iOS应用程序编写测试用例。但是应用程序支持多个区域,并且功能会根据区域而变化。 有通过kif改变设备语言的方法吗 ?或 如何为不同的区域编写和运行测试用例?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Mosbah    6 年前

    您可以在设置方法中执行以下操作,但每次运行之前必须重置模拟器,使其不是最佳的:

    override func setUp() {
    
    super.setUp()
    
    continueAfterFailure = false
    
    XCUIApplication().launchArguments += [“-AppleLanguages”, “(fr)”]
    
    XCUIApplication().launchArguments += [“-AppleLocale”, “fr_FR”]
    
    XCUIApplication().launch()
    }