在运行 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 测试时调试应用程序的主要内容,如果未能解决你的问题,请参考以下文章