Поделиться через


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