XCTest UITests在应用程序启动时因Expired token错误而失败

时间:2018-01-16 12:03:22

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

我无法运行几天的UI测试。当app启动部分出错

时失败
  

过期令牌:此令牌仍然没有操作。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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

CODE_SIGN_IDENTITY = Mac Developer
DEVELOPMENT_TEAM = <Your team identifier>

以下是更直观的说明: Code signing settings for UI Tests target

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