在运行 UI 测试时调试应用程序

Posted

技术标签:

【中文标题】在运行 UI 测试时调试应用程序【英文标题】:Debugging the application while running UI tests 【发布时间】:2016-08-08 15:42:35 【问题描述】:

所以我在 XCode 中开始了一个 UI 测试,在此期间会发生错误或抛出一些异常。

我开始调试并试图了解问题所在,但一段时间后 UI 测试失败并显示以下错误消息:

Assertion Failure: UI Testing Failure - Failed to perform AX action for monitoring the animations of <XCUIApplicationProcess...

堆栈消失了,打印到控制台的所有内容也消失了。所以在那之后我无法继续调试。

我假设 XCode 认为它正在等待动画?其他人有这个问题吗?你知道如何解决它吗?或者是否有可能将计时器增加到几秒钟以上?

【问题讨论】:

【参考方案1】:

要阻止测试失败,您可以从 Xcode 底部的调试区域暂停程序执行,然后您可以从 UI 测试目标(通过选择堆栈帧)切换到应用程序目标并调试尽可能多的时间.一旦您想再次开始测试执行,只需恢复执行即可。

【讨论】:

以上是关于在运行 UI 测试时调试应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在应用程序未运行并点击推送通知时调试远程推送通知?

如何在旧版本仍在运行时调试 Discord 机器人?

故事板中的层次结构以及在应用程序运行时调试时的层次结构不同

以管理员身份运行 VS 时调试拖放

有没有办法在加载 dll 时调试发布版本?

启动时调试应用程序