想要在 Xcode 中的 UI 测试期间停止在测试 运行 后清除调试控制台
Want to Stop the Debugging Console Clearing after Test Run during UI Testing in Xcode
当我 运行 使用 UI 测试 Xcode 7.1.1 中的个人测试并且测试完成时,调试控制台日志记录输出消失。
我正在 运行 使用模拟器进行测试,我的 setUp()
包含 XCUIApplication().launch()
。
虽然测试是 运行,但控制台会填满测试的输出。
测试完成后模拟器关闭时擦除。
有没有办法防止控制台文本消失并在测试完成后保持可见?
您可以在报告导航器中查看测试的日志输出,该导航器是 Xcode 中导航器区域的最后一个选项卡(command-9 在 Xcode 9 中打开该选项卡,屏幕截图是来自早期版本)。只需选择您的测试 运行,然后 Xcode 编辑器顶部的 select 日志而不是测试,突出显示您的测试包,然后单击突出显示行右侧的小图标显示多条水平线。这将向您显示测试的完整输出,包括您的日志记录。
Charles 的答案是正确的,但让我补充一下,因为 Xcode 10 改变了以令人困惑的方式查找日志的方式(至少对我而言)。这是更新的屏幕截图,日志选项已移至左侧的“报告导航器”区域,select 它并点击错误右侧的 "expand accordion" 打开控制台日志。
当我 运行 使用 UI 测试 Xcode 7.1.1 中的个人测试并且测试完成时,调试控制台日志记录输出消失。
我正在 运行 使用模拟器进行测试,我的 setUp()
包含 XCUIApplication().launch()
。
虽然测试是 运行,但控制台会填满测试的输出。
测试完成后模拟器关闭时擦除。
有没有办法防止控制台文本消失并在测试完成后保持可见?
您可以在报告导航器中查看测试的日志输出,该导航器是 Xcode 中导航器区域的最后一个选项卡(command-9 在 Xcode 9 中打开该选项卡,屏幕截图是来自早期版本)。只需选择您的测试 运行,然后 Xcode 编辑器顶部的 select 日志而不是测试,突出显示您的测试包,然后单击突出显示行右侧的小图标显示多条水平线。这将向您显示测试的完整输出,包括您的日志记录。
Charles 的答案是正确的,但让我补充一下,因为 Xcode 10 改变了以令人困惑的方式查找日志的方式(至少对我而言)。这是更新的屏幕截图,日志选项已移至左侧的“报告导航器”区域,select 它并点击错误右侧的 "expand accordion" 打开控制台日志。