为什么当我运行快速通道快照时,我会收到“**测试失败**”?

问题描述 投票:0回答:2

当使用

Fastlane
运行车道'snapshots'(记录于此处
)时 我明白了

✗ testScreenshots,com...在 +[ADBApplicationOnlyFunctionality isRunningOnBackground] 中崩溃 ✗ testScreenshots,失败:捕获“NSInternalInconsistencyException”,“活动在其范围完成后无法使用。”

当我直接从 Xcode 运行 UITests/屏幕截图代码时,它可以工作。当我尝试从 Fastlane 运行时,我遇到了问题。

谢谢!

ios xcode fastlane
2个回答
0
投票

除了在我的 UITests 方案中这样做之外,还必须在我的 UITests.framework 方案上禁用主线程检查器。现在可以了!


0
投票

我必须禁用 UITest 方案上的主线程检查器,并禁用 fastlane 中的并发模拟器。

在 Snapfile 中,添加以下行:

concurrent_simulators(false)

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