Swift XCTest - "有人以递归方式调用_accessibilityChildren。那只是在惹麻烦。"

时间:2017-06-14 01:43:17

标签: swift xcode testing xcode-ui-testing

我刚刚开始使用Xcode中的记录功能为我的应用程序创建UITests,并且我能够启动应用程序并登录,但是一旦我的应用程序在测试中点击主屏幕,事情就会冻结,我得到了控制台输出说明[Accessibility] Someone is calling _accessibilityChildren recursively. That's just asking for trouble.

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

我的应用程序的主屏幕只是一个简单的UITableView,但单元格包含一个使用动画的自定义视图(可能是一个值得关注的来源?)。我已经搜索了输出,没有任何内容,所以我不知道从哪里开始。我在测试中遗漏了一些可能导致这种情况的事情吗?

1 个答案:

答案 0 :(得分:0)

终于明白了。事实证明,我安装的吊舱是罪魁祸首。对我来说,特别是它是MXParallaxHeader库。我仍然不确定为什么一切都没有这个库,因为它没有在我正在测试的屏幕上使用,但删除这个pod修复了一切。

对于每个人而言可能并非如此,但如果有其他人遇到此问题,请先检查您的podfile并使用已安装的pod。

我还将通知这个潜在问题库的制造商。