如何让 Xcode 7 保留来自 UI 测试目标的日志记录输出?
Posted
技术标签:
【中文标题】如何让 Xcode 7 保留来自 UI 测试目标的日志记录输出?【英文标题】:How can I get Xcode 7 to keep around the logging output from the UI Test target? 【发布时间】:2015-10-15 22:33:39 【问题描述】:我已经开始使用 Xcode 7 的 UI 测试功能,当我运行测试时,我会在调试区域的内容窗格中看到测试的输出。
但是,一旦测试完成,该输出就会被应用程序本身的日志记录所取代。
有没有办法让两组记录的数据都可见?
添加一个我想看到的例子:
【问题讨论】:
您是想从 UI 测试日志中查找记录的信息,还是要求它们显示在同一个窗口中?我不知道是否有可能让他们一起出现。测试完成后,我只会在一个地方看到它们。 测试完成后,我可以通过单击并向下钻取 UI 来查看报告选项卡上的结果,但我希望能够看到记录的原始文本在试运行期间。有点高兴,因为我发现通过查看原始输出和对关键字和标识符进行文本搜索,而不是通过扩展和收缩树进行探索,更容易理解可用的模式。也许我需要探索使用命令行 xcode 工具? 嗨@RobFagen 报告标签在哪里?我也希望输出保持不变。 @m.y 感谢您的提问。我添加了一张图片来说明我在说什么。 酷!谢谢@RobFagen :) 【参考方案1】:可能无法完全解决您的问题:我遇到了类似的问题(并找到了您的问题!)并且刚刚发现您可以选择 哪个 日志输出显示在 调试区域:
也许,如果您将其与巧妙插入的测试断点结合使用,您可能(部分)实现您所寻找的 ;-)
【讨论】:
只有在测试运行时才有可能。当测试结束时,这将被杀死。以上是关于如何让 Xcode 7 保留来自 UI 测试目标的日志记录输出?的主要内容,如果未能解决你的问题,请参考以下文章