XCTest 测试运行程序在完成运行测试之前退出并显示代码 -1

reu*_*sey 5 ios xctest xcuitest xcode12

我们正在运行 Xcode 12.4,并且在运行 XCUITest 测试时不断随机看到以下错误:

The test runner exited with code -1 before finishing running tests
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我们可以重新运行失败的测试,它们就会通过。有谁知道这个错误的原因或如何修复它?直到我们从 11.3 升级到 12.4 后我才看到它,但不确定它是否是 12.4 特有的。

Dav*_*son 0

我希望在设备上看到测试运行程序崩溃日志 - 检查 Xcode 菜单“窗口”>“设备”[选择设备] >“设备日志”。

通常这是由于诸如强制展开 nil 值之类的错误造成的,但它也可能使用所有内存等 - 任何会使正常程序崩溃的东西也可能使您的测试崩溃。