WDTF 物件記錄

WDTF 物件 記錄 是 WDTF 中的一項功能,可讓 WDTF 物件自動將記錄訊息寫入通用記錄檔。 物件記錄檔的名稱稱為 TestTextLog.log。 WDTF 物件記錄有兩個主要優點。 它會使用 WDTF 物件方法來簡化測試腳本撰寫,以記錄高階方法呼叫、方法的參數和方法的結果。 WDTF 物件記錄也可藉由提供一致的機制來撰寫一般記錄訊息,來改善診斷能力。

預設會停用 WDTF 物件記錄。 您可以呼叫 IWDTFConfig2::EnableObjectLogging 方法來啟用物件記錄。 啟用記錄之後,您可以呼叫IWDTFAction2::EnableObjectLogging、IWDTFAction2::D isableObjectLoggingIWDTFActions2::EnableObjectLogging 和 IWDTFActions2::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::EnableObjectErrorLogging、IWDTFConfig2::D isableObjectErrorLogging方法來啟用/停用錯誤記錄, IWDTFAction2::EnableObjectErrorLoggingIWDTFAction2::D isableObjectErrorLoggingIWDTFActions2::EnableObjectErrorLoggingIWDTFActions2::D isableObjectErrorLogging

WDTF 寫入記錄檔以進行錯誤記錄的記錄訊息具有下列模式。 尋找關鍵字 「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 追蹤