在 Xcode 中,我可以在控制台打开的情况下运行我的应用程序,方法是使用“Run->Console”,然后执行“Build and Run”命令。现在我编写了一个 UI 自动化脚本,我想在捕获控制台日志时运行它。当我在仪器中按“记录”时,我的应用程序实例会启动并执行测试,但控制台不会显示任何输出。有没有办法让两者同时运行?或者在运行 UI 自动化脚本时自动捕获将显示到应用程序控制台的内容?
谢谢
在 Xcode 中,我可以在控制台打开的情况下运行我的应用程序,方法是使用“Run->Console”,然后执行“Build and Run”命令。现在我编写了一个 UI 自动化脚本,我想在捕获控制台日志时运行它。当我在仪器中按“记录”时,我的应用程序实例会启动并执行测试,但控制台不会显示任何输出。有没有办法让两者同时运行?或者在运行 UI 自动化脚本时自动捕获将显示到应用程序控制台的内容?
谢谢
第一次通过 UI 自动化工具运行我的应用程序时,我在 Xcode 中打开 Organizer 并看到控制台日志是空的。因此,我相信日志甚至没有被写入管理器控制台。我发现这是我的 Xcode 版本中的一个错误,正如在这个堆栈溢出问题中所讨论的那样(为什么 XCode Organizer 控制台有时在我连接我的 iPhone 时为空)。我最终能够在 UI 自动化运行时显示我的 Organizer 控制台日志。