WDTF 对象日志记录
WDTF 对象 日志记录 是 WDTF 中的一项功能,它使 WDTF 对象能够自动将日志消息写入通用日志文件。 对象日志记录文件的名称称为 TestTextLog.log。 WDTF 对象日志记录有两个主要优点。 它通过使用 WDTF 对象方法记录高级方法调用、方法的参数和方法的结果,简化了测试脚本创作。 WDTF 对象日志记录还提供用于编写常见日志消息的一致机制,从而提高可诊断性。
默认情况下,WDTF 对象日志记录处于禁用状态。 可以通过调用 IWDTFConfig2::EnableObjectLogging 方法启用对象日志记录。 启用日志记录后,可以通过调用 IWDTFAction2::EnableObjectLogging、IWDTFAction2::D isableObjectLogging、IWDTFActions2::EnableObjectLogging 和 IWDTFActions2::D isableObjectLogging 等方法,为特定操作或操作集合暂时禁用或重新启用日志记录。
WDTF 写入日志文件的日志消息具有通用模式。
<OBJECT_NAME> : <TYPE> : - <METHOD_NAME>(<METHOD_PARAMS>) <Additional Info>
<OBJECT_NAME> : <TYPE> : Target: <DisplayName>
以下示例演示为示例系统启用日志记录时,调用 DeviceDepot.Query (“Volume::”) 的日志记录输出。
[ Output ]
WDTF_TARGETS : INFO : - Query("Volume::")
WDTF_TARGETS : INFO : Target: Generic volume
WDTF_TARGETS : INFO : Target: Generic volume
WDTF_TARGETS : INFO : Target: HL-DT-ST RW/DVD MU10N ATA Device
WDTF_TARGETS : INFO : Target: Generic volume
WDTF_TARGETS : INFO : Target: Generic volume
WDTF_TARGETS : INFO : Target: Generic volume
如果启用了对象日志记录,则默认启用对象错误日志记录。 否则,错误日志记录默认为禁用。 与对象日志记录一样,可以通过调用 方法 IWDTFConfig2::EnableObjectErrorLogging、 IWDTFConfig2::D isableObjectErrorLogging 方法来启用/禁用错误日志记录, IWDTFAction2::EnableObjectErrorLogging、 IWDTFAction2::D isableObjectErrorLogging、 IWDTFActions2::EnableObjectErrorLogging 和 IWDTFActions2::D isableObjectErrorLogging。
WDTF 写入日志文件进行错误日志记录的日志消息具有以下模式。 查找关键字 (keyword) “ERROR”以跳转到日志中的第一个错误。
<OBJECT_NAME> : <TYPE> : - <METHOD_NAME>(<METHOD_PARAMS>) <Additional Info>
<OBJECT_NAME> : <TYPE> : Target: <DisplayName>
<OBJECT_NAME> : ERROR : Status: <ErrorString>
你仍然可以选择通过调用 IWDTFLog2::OutputInfo 或 IWDTFLog2::OutputError 方法将自定义消息写入日志文件。
有关可用对象的列表,请参阅 WDTF 对象名称标记。