gpt4 book ai didi

Xcode UITesting 崩溃

转载 作者:行者123 更新时间:2023-11-28 20:23:07 30 4
gpt4 key购买 nike

有人熟悉生成 UI 测试时的以下问题吗?

Crashed Thread:        26  Dispatch queue: XCUIRecorder_iOS.processingQueue

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

问题在于,当尝试按下某个控件时,Xcode 突然崩溃。

我知道这是一个广为人知的错误,但是,到目前为止有什么解决方案吗?

谢谢!

最佳答案

我遇到了同样的问题,我设法找到了解决这个问题的方法。

在我的例子中,我有一个包含很多单元格的 Collection View ,我试图测试与单元格的交互,一旦我点击一个单元格,Xcode 就会崩溃并出现相同的错误。我查看了崩溃日志,在此之后

异常类型:EXC_CRASH (SIGABRT)
异常代码:0x0000000000000000、0x0000000000000000
异常说明:EXC_CORPSE_NOTIFY

我能够找到 View 树的 snapshopArray,在我的例子中它看起来像这样:

"Application 0x7fb0d39ce270: {{0.0, 0.0}, {320.0, 568.0}}, label: 'Workout'",
"Window 0x7fb0d643cda0: Main Window, {{0.0, 0.0}, {320.0, 568.0}}",
"Other 0x7fb0d58d9850: {{0.0, 0.0}, {320.0, 568.0}}",
"Other 0x7fb0d40c27f0: {{0.0, 0.0}, {320.0, 568.0}}",
"Other 0x7fb13a249920: {{0.0, 0.0}, {320.0, 568.0}}",
"Other 0x7fb138762330: {{0.0, 0.0}, {320.0, 568.0}}",
"Other 0x7fb0d5e1b830: {{0.0, 20.0}, {320.0, 497.0}}",
"CollectionView 0x7fb0d401ddd0: {{0.0, 64.0}, {320.0, 453.0}}",
"Cell 0x7fb13a6419e0: {{52.5, 96.0}, {43.0, 43.0}}, label: '2'",
"Other 0x7fb138701770: {{52.5, 96.0}, {43.0, 43.0}}",
"StaticText 0x7fb0d393d500: {{52.5, 96.0}, {43.0, 43.0}}, label: '2'"

不用太在意,可以看到CollectionView对象并没有accessibilityLabel。我立即打开 Storyboard,猜猜是什么,我没有为我的收藏 View 启用辅助功能。我启用它并添加了一个标识符和一个标签。再次运行 UI 测试记录并猜猜是什么:BINGO!没有更多的崩溃!

您的情况可能有所不同,但请始终检查您的 View 是否启用了可访问性,当然还有标签和标识符设置。

关于Xcode UITesting 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33352907/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com