我正在使用 Instrument 的 UIAutomation 程序构建自动化 iOS 测试并从命令行运行它们。我想使用控制台输出作为测试报告,但我不希望看到每一次点击和拖动等,这些都被记录为“调试”消息。我查过UIALogger class reference ,Instruments documentation ,Google 搜索了这个问题,但找不到抑制这些问题的方法,也找不到使用更简洁的选项来运行的方法。
问题:有什么方法可以在 Instruments 命令行选项中隐藏或禁用来自 UIALogger 的调试消息吗?
最佳答案
从终端运行这些命令以禁用消息:
defaults write com.apple.dt.InstrumentsCLI UIAVerboseLogging -int 4096
defaults write com.apple.dt.Instruments UIAVerboseLogging -int 4096
这些命令会更改仪器首选项中的设置以关闭详细日志记录。您可以使用以下命令重新打开它们:
defaults delete com.apple.dt.InstrumentsCLI UIAVerboseLogging
defaults delete com.apple.dt.Instruments UIAVerboseLogging
我在 my book 中提到了这些设置以及更多有关 UI 自动化的命令行内容。 ,供进一步引用。
关于javascript - 从控制台日志隐藏调试消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23527819/