当使用
Fastlane、运行车道
'snapshots'
(记录于此处✗ testScreenshots,com...在 +[ADBApplicationOnlyFunctionality isRunningOnBackground] 中崩溃 ✗ testScreenshots,失败:捕获“NSInternalInconsistencyException”,“活动在其范围完成后无法使用。”
当我直接从 Xcode 运行 UITests/屏幕截图代码时,它可以工作。当我尝试从 Fastlane 运行时,我遇到了问题。
谢谢!
除了在我的 UITests 方案中这样做之外,还必须在我的 UITests.framework 方案上禁用主线程检查器。现在可以了!
我必须禁用 UITest 方案上的主线程检查器,并禁用 fastlane 中的并发模拟器。
在 Snapfile 中,添加以下行:
concurrent_simulators(false)