XCTest UITests在应用启动时失败,出现令牌过期错误

问题描述 投票:7回答:1

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

令牌已过期:此令牌尚无任何操作。

如果我运行包含更多测试的整个类,则大多数由于相同的原因将失败。

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

swift xcode xctest xcode-ui-testing xctestcase
1个回答
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测试。

© www.soinside.com 2019 - 2024. All rights reserved.