範例 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