Xcode 11 XCUITest无法获取匹配的快照:获取主窗口kAXErrorServerNotFound时出错

问题描述 投票:8回答:1

[在Xcode 11中构建应用程序并运行我的XCUITests套件后,出现以下随机失败。

无法获取匹配的快照:获取主窗口kAXErrorServerNotFound时出错

无论我增加超时多长时间,问题都会间歇性地弹出。 Snapshotting UI层次结构似乎有问题。我们的测试始终在Xcode 10中通过。

我已经重新安装了Xcode。删除了所有模拟器。清除派生数据。修改的超时。从Xcode 11.1升级到Xcode 11.2.1。

谢谢!

ios xcode xctest xcode11 xcuitest
1个回答
0
投票

我在Xcode 11上也遇到过同样的问题,并且意识到停止测试(或者由于某种原因导致测试崩溃)时,测试运行程序并没有被杀死。再次运行测试将产生一个新的测试运行程序,那时我有两个运行程序试图与同一个应用程序进行交互,从而导致这个非常奇怪的错误。

为了证明我做了以下事情:

  1. [创建了在文本视图中键入长文本的UI测试
  2. 运行测试,并在文本视图中有几句话时手动将其停止
  3. [在模拟器中手动打开应用程序(而不是通过运行测试)
  4. 即使没有运行测试,也观察到随机字符出现在文本视图中。

解决方法是退出并重新打开模拟器,以确保所有进程都被杀死。希望这能解决您的问题

© www.soinside.com 2019 - 2024. All rights reserved.