Compartir a través de


Registro de objetos WDTF

El registro de objetos WDTF es una característica de WDTF que permite a los objetos WDTF escribir mensajes de registro en un archivo de registro común automáticamente. El nombre del archivo de registro de objetos se denomina TestTextLog.log. El registro de objetos WDTF tiene dos ventajas clave. Simplifica la creación de scripts de prueba mediante métodos de objeto WDTF para registrar la llamada al método de alto nivel, los parámetros del método y el resultado del método. El registro de objetos WDTF también mejora la capacidad de diagnóstico proporcionando un mecanismo coherente para escribir mensajes de registro comunes.

De forma predeterminada, el registro de objetos WDTF está deshabilitado. Para habilitar el registro de objetos, llame al método IWDTFConfig2::EnableObjectLogging . Después de habilitar el registro, puede deshabilitar o volver a habilitarlo temporalmente para acciones o colecciones específicas de acciones mediante una llamada a los métodos IWDTFAction2::EnableObjectLogging, IWDTFAction2::D isableObjectLogging, IWDTFActions2::EnableObjectLogging e IWDTFActions2::D isableObjectLogging.

Los mensajes de registro que el WDTF escribe en el archivo de registro tienen patrones comunes.

<OBJECT_NAME> : <TYPE> : - <METHOD_NAME>(<METHOD_PARAMS>) <Additional Info>
<OBJECT_NAME> : <TYPE> : Target: <DisplayName>

En el ejemplo siguiente se muestra la salida de registro de una llamada a DeviceDepot.Query("Volume::") cuando el registro está habilitado para un sistema de ejemplo.

[ 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

Si el registro de objetos está habilitado, el registro de errores de objeto está habilitado de forma predeterminada. De lo contrario, el registro de errores tiene como valor predeterminado deshabilitado. Al igual que el registro de objetos, puede habilitar o deshabilitar el registro de errores llamando a los métodos IWDTFConfig2::EnableObjectErrorLogging, IWDTFConfig2::D isableObjectErrorLogging, IWDTFAction2::EnableObjectErrorLogging, IWDTFAction2::D isableObjectErrorLogging, IWDTFActions2::EnableObjectErrorLogging e IWDTFActions2::D isableObjectErrorLogging.

Los mensajes de registro que el WDTF escribe en el archivo de registro de errores tienen los siguientes patrones. Busque la palabra clave "ERROR" para saltar al primer error del registro.

<OBJECT_NAME> : <TYPE> : - <METHOD_NAME>(<METHOD_PARAMS>) <Additional Info>
<OBJECT_NAME> : <TYPE> : Target: <DisplayName>
<OBJECT_NAME> : ERROR : Status: <ErrorString>

Todavía tiene la opción de escribir un mensaje personalizado en el archivo de registro llamando al método IWDTFLog2::OutputInfo o IWDTFLog2::OutputError .

Para obtener una lista de los objetos disponibles, vea Etiquetas de nombre de objeto WDTF.

Etiquetas de nombre de objeto WDTF
Habilitación y visualización de seguimientos WDTF