从控制台日志中隐藏调试消息

时间:2014-05-07 20:32:59

标签: javascript ios instruments ui-automation ios-ui-automation

我正在使用Instrument的UIAutomation程序来构建自动iOS测试并从命令行运行它们。我想将控制台输出用作测试报告,但我不希望看到每次点击并拖动等等,这些都记录为“调试”消息。我已经检查了UIALogger class referenceInstruments documentation,并且Google搜索了此问题,但无法找到抑制这些问题的方法,也无法使用比非详细选项运行的方法。< / p>

问题:有没有办法在“仪器”命令行选项中隐藏或禁用来自UIALogger的调试消息?

1 个答案:

答案 0 :(得分:3)

从终端运行这些命令以禁用消息:

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自动化的这些设置和更多命令行内容,以供进一步参考。