Swift XCTest-“测试”;有人在递归地调用_accessibilityChildren。那';他只是自找麻烦。”;

Swift XCTest-“测试”;有人在递归地调用_accessibilityChildren。那';他只是自找麻烦。”;,swift,xcode,testing,xcode-ui-testing,Swift,Xcode,Testing,Xcode Ui Testing,我刚开始使用Xcode中的记录功能为我的应用程序创建UITests,我可以启动应用程序并登录,但一旦我的应用程序在测试中点击主屏幕,事情就会冻结,我会得到控制台输出,说明有人在递归地呼叫_accessibilityChildren。那只是自找麻烦。 此输出在应用程序崩溃前的5秒内打印大约5次,并且应用程序在正常的仅使用测试期间不会崩溃 我的应用程序的主屏幕只是一个简单的UITableView,但单元格中包含一个使用动画的自定义视图(可能是一个问题?)。我在谷歌上搜索了输出结果,但什么也没找到,所

我刚开始使用Xcode中的记录功能为我的应用程序创建UITests,我可以启动应用程序并登录,但一旦我的应用程序在测试中点击主屏幕,事情就会冻结,我会得到控制台输出,说明有人在递归地呼叫_accessibilityChildren。那只是自找麻烦。

此输出在应用程序崩溃前的5秒内打印大约5次,并且应用程序在正常的仅使用测试期间不会崩溃


我的应用程序的主屏幕只是一个简单的UITableView,但单元格中包含一个使用动画的自定义视图(可能是一个问题?)。我在谷歌上搜索了输出结果,但什么也没找到,所以我不知道从哪里开始。我是否在测试中遗漏了一些可能导致这种情况的东西???

最终找到了答案。结果是我安装的吊舱是罪魁祸首。对我来说,这就是图书馆。我仍然不知道为什么没有这个库一切都能正常工作,因为我测试的屏幕上没有使用这个库,但是移除这个pod修复了一切

这可能不是每个人都会遇到的情况,但是如果其他人遇到此问题,请首先检查您的播客文件并使用您安装的播客。


我还将通知该库的创建者潜在的问题

您是否可以共享运行测试时执行的代码?@TitouandeBailleul很难知道要共享什么,因为我一按下应用程序主屏幕上的“录制”按钮,就会出现上述输出。打印此输出之前,不会运行任何测试代码。