WDTF 对象日志记录

WDTF 对象 日志记录 是 WDTF 中的一项功能,它使 WDTF 对象能够自动将日志消息写入通用日志文件。 对象日志记录文件的名称称为 TestTextLog.log。 WDTF 对象日志记录有两个主要优点。 它通过使用 WDTF 对象方法记录高级方法调用、方法的参数和方法的结果,简化了测试脚本创作。 WDTF 对象日志记录还提供用于编写常见日志消息的一致机制,从而提高可诊断性。

默认情况下,WDTF 对象日志记录处于禁用状态。 可以通过调用 IWDTFConfig2::EnableObjectLogging 方法启用对象日志记录。 启用日志记录后,可以通过调用 IWDTFAction2::EnableObjectLogging、IWDTFAction2::D isableObjectLoggingIWDTFActions2::EnableObjectLoggingIWDTFActions2::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::EnableObjectErrorLoggingIWDTFConfig2::D isableObjectErrorLogging 方法来启用/禁用错误日志记录, IWDTFAction2::EnableObjectErrorLoggingIWDTFAction2::D isableObjectErrorLoggingIWDTFActions2::EnableObjectErrorLoggingIWDTFActions2::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::OutputInfoIWDTFLog2::OutputError 方法将自定义消息写入日志文件。

有关可用对象的列表,请参阅 WDTF 对象名称标记

WDTF 对象名称标记
启用和查看 WDTF 跟踪