Ведение журнала объектов WDTF

Ведение журнала объектов WDTF — это функция в WDTF, которая позволяет объектам WDTF записывать сообщения журнала в общий файл журнала автоматически. Имя файла ведения журнала объектов называется TestTextLog.log. Ведение журнала объектов WDTF имеет два ключевых преимущества. Он упрощает разработку скриптов тестов с помощью методов объекта WDTF для регистрации вызова метода высокого уровня, параметров метода и результата метода. Ведение журнала объектов WDTF также улучшает диагностику, предоставляя согласованный механизм написания общих сообщений журнала.

По умолчанию ведение журнала объектов WDTF отключено. Ведение журнала объектов можно включить путем вызова метода IWDTFConfig2::EnableObjectLogging . После включения ведения журнала вы можете временно отключить или повторно включить его для определенных действий или коллекций действий, вызвав методы IWDTFAction2::EnableObjectLogging, IWDTFAction2::DisableObjectLogging, IWDTFActions2::EnableObjectLogging и IWDTFActions2::DisableObjectLogging.

Сообщения журнала, записываемые 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::DisableObjectErrorLogging, IWDTFAction2::EnableObjectErrorLogging, IWDTFAction2::DisableObjectErrorLogging, IWDTFActions2::EnableObjectErrorLogging и IWDTFActions2::DisableObjectErrorLogging.

Сообщения журнала, которые WDTF записывает в файл журнала для ведения журнала ошибок, имеют следующие шаблоны. Найдите ключевое слово 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.

Теги имен объектов WDTF
Включение и просмотр трассировок WDTF