範例 Excel 延伸模組:PropertyProvider 類別

這個內部類別會擴充 UITestPropertyProvider 類別,並且為 Microsoft Excel 項目提供屬性服務,以便記錄和播放使用者介面 (UI) 測試。

GetControlSupportLevel 方法

GetControlSupportLevel 方法會傳回一個數字,表示屬性提供者可針對提供之控制項提供的支援層級。傳回的值越高,屬性提供者可支援控制項的層級就越高。在此情況下,這個方法會檢查提供之控制項的 TechnologyName 屬性值。如果此值為 "Excel" 而且 ControlTypeName 表示它是 CellElement,這個方法就會傳回最高的值。否則,它會傳回零,表示不提供任何支援。

GetPropertyNames 方法

針對 Excel 儲存格控制項傳回屬性名稱和屬性描述元的字典。

GetPropertyDescriptor 方法

這個方法是由測試架構呼叫,以便針對提供的屬性名稱取得預先定義的屬性描述元。

GetPropertyValue 和 SetPropertyValue 方法

GetPropertyValue 方法會使用此擴充功能的 Communicator 類別來傳回 Excel 中的屬性值。SetPropertyValue 方法會使用 Keyboard 類別和 Communicator 元件來設定屬性值。這些方法是由測試架構呼叫。

程式碼產生自訂方法

系統不會針對此擴充功能實作這些方法。因此,它們會傳回 null 或擲回 NotImplementedException

請參閱

參考

UITestPropertyProvider

Keyboard

概念

擴充自動程式碼 UI 測試和動作記錄以支援 Microsoft Excel