You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 14中UI测试失败:报Application is not running错误

解决Xcode 14中UI测试报错"Application is not running"(Code=10001)的方案
  • 检查测试目标的"Allow Testing Host Application APIs"设置
    选中UI测试目标,进入Build Settings,搜索Allow Testing Host Application APIs,确保该选项设为YES。Xcode14对测试目标的权限控制更严格,未开启此选项可能导致无法正确启动应用。

  • 重置测试模拟器与Xcode缓存

    1. 关闭Xcode和所有模拟器
    2. 执行以下命令清理缓存:
      rm -rf ~/Library/Developer/Xcode/DerivedData
      rm -rf ~/Library/Developer/CoreSimulator/Devices
      
    3. 重新打开Xcode,通过Window > Devices and Simulators添加新模拟器后重试测试
  • 调整UI测试启动代码的时机
    避免在测试类的setUp()方法中过早调用launch(),可以把启动逻辑放到具体测试用例的开头,必要时加短暂延迟确保应用启动完成:

    let app = XCUIApplication()
    override func setUp() {
        super.setUp()
        continueAfterFailure = false
        // 不要在此处直接调用launch
    }
    
    func testExample() {
        app.launch()
        // 部分场景下可添加短暂延迟
        sleep(2)
        // 后续测试逻辑
    }
    
  • 核对应用目标的签名配置
    确认主应用目标的Signing & Capabilities配置正确,Xcode14对签名验证更严格,签名无效会导致应用无法在模拟器启动,进而触发UI测试报错。同时保证UI测试目标的签名与主应用一致。

  • 更新第三方测试依赖库
    如果项目用了EarlGrey这类第三方测试库,检查是否有适配Xcode14的版本,旧版本库可能存在兼容性问题,导致应用启动失败。

内容的提问来源于stack exchange,提问作者thisdev23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 05:31:19