【问题标题】:XCTest UITests fails at app launch with Expired token errorXCTest UITests 在应用程序启动时失败并出现过期令牌错误
【发布时间】:2026-01-04 08:30:01
【问题描述】:

我有几天无法运行 UI 测试。应用程序启动部分出现错误时失败

过期令牌:此令牌仍不存在任何操作。

如果我运行包含更多测试的整个类,它们中的大多数会因为同样的原因而失败。

还有其他人遇到过这个问题吗?而且,更重要的是,找到了解决此问题的方法?谢谢!

【问题讨论】:

  • 我也遇到了同样的问题,有什么解决办法吗?

标签: swift xcode xctest xcode-ui-testing xctestcase


【解决方案1】:

就我而言,问题在于测试包本身的代码签名选项。

当您在 Xcode 11 的目标设置的“签名和功能”选项卡中启用“自动管理签名”复选框时,它将通过添加以下键来修改您的项目设置:

CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
PROVISIONING_PROFILE_SPECIFIER = "";

我的解决方案是删除所有自定义键,除了:

CODE_SIGN_IDENTITY = Mac Developer
DEVELOPMENT_TEAM = <Your team identifier>

以下是更直观的说明:

之后,我能够为我的 Mac 应用运行 UI 测试。

【讨论】:

    最近更新 更多