Microsoft.VisualStudio.TestTools.UITest.Extension 命名空間
這個命名空間會提供測試使用者介面功能的類別。功能包括控制項、屬性、Web 瀏覽器,以及對話動作。
類別
類別 | 說明 | |
---|---|---|
ActionNotSupportedOnDisabledControlException | 表示封鎖控制項時造成的例外狀況。 | |
ActionParameter | 表示用來設定值和在程式碼中傳送按鍵的參數。 | |
AndCondition | 表示查詢的 AND 條件。 | |
BrowserFactory | 提供瀏覽器 Factory 的基底類別,這些瀏覽器 Factory 會建立特定瀏覽器的 BrowserService 物件。 | |
BrowserHelper | 提供瀏覽器 Helper 方法的基底類別。 | |
BrowserService | 提供方法和屬性來將瀏覽器 Microsoft 測試管理員自動化。 | |
DecodingFailedException | 表示解碼作業因金鑰檔錯誤而失敗時擲回的例外狀況。 | |
FailedToLaunchApplicationException | 當 LaunchApplicationAction 失敗時所擲回的例外狀況。 | |
FailedToPerformActionOnBlockedControlException | 當使用者介面 (UI) 控制項遭封鎖 (例如,控制項可能被強制回應對話方塊封鎖) 時所擲回的例外狀況。 | |
FailedToPerformActionOnHiddenControlException | 當 EnsureVisibleByScrolling 方法失敗時所擲回的例外狀況。 | |
FilterCondition | ||
InvalidUITestExtensionPackageException | 在錄製或播放期間發現無效的使用者介面 (UI 測試) 擴充套件時,所擲回的例外狀況。 | |
OrderOfInvoke | 代表 Helper 類別,此類別可在錄製期間產生叫用的順序,以及在播放期間維護叫用的順序。 | |
PlaybackFailureException | 代表在 UITestAction 失敗時擲回的例外狀況。 | |
PropertyCondition | 表示屬性的查詢條件。 | |
QueryCondition | 為查詢條件提供抽象基底類別。 | |
QueryElement | 為使用者介面 (UI) 測試環境中的查詢提供基底類別。 | |
SearchConfiguration | 提供用以設定搜尋的 Helper 功能。 | |
TechnologyNotSupportedException | 當要測試的應用程式不支援測試錄製或播放時,就會擲回這個例外狀況。 | |
UITechnologyElement | 提供基底類別,用以實作錄製及播放測試所需的 UI 測試技術項目。 | |
UITechnologyManager | 提供抽象基底類別,供技術管理員在測試錄製及播放期間使用。 | |
UITestControlNotAvailableException | 當 UI 測試架構嘗試存取已無法使用或無法存取的 UI 項目時,所擲回的例外狀況。 | |
UITestControlNotFoundException | 當 UI 測試架構嘗試存取找不到的使用者介面 (UI) 測試控制項時,所擲回的例外狀況。 | |
UITestControlNotVisibleException | 當 UI 測試架構嘗試存取使用者看不見的 UI 項目時,所擲回的例外狀況。 | |
UITestException | 表示所有 UI 測試例外狀況的基底類別。 | |
UITestExtensionPackage | 代表可將協力廠商測試公用程式納入 Visual Studio Application Lifecycle Management (ALM) 使用者介面 (UI) 測試環境中的抽象類別。 | |
UITestExtensionPackageAttribute | 代表實作 UITestExtensionPackage 類別的組件所必須套用的屬性,以及協助組件快速尋找擴充封裝。此類別無法被繼承。 | |
UITestTraceUtility | 提供在 UI 測試與 測試執行器 中進行追蹤時所需的靜態 Helper 屬性和方法。 | |
ValidationFailedException | 代表在 ValidationAction 失敗時擲回的例外狀況。 | |
ValueMap | 表示 UI 測試中所使用的參數值。 |
介面
介面 | 說明 | |
---|---|---|
ILastInvocationInfo | 提供介面,從 UITechnologyManager.GetLastInvocationInfo 方法取得前一個動作或搜尋作業的額外資訊。 | |
IQueryCondition | 基礎架構。提供 QueryCondition 所適用的內部介面定義。 | |
IQueryElement | 基礎架構。提供 QueryElement 所適用的內部使用介面。 | |
IUISynchronizationWaiter | 提供內部介面,供 UI 測試架構在引發事件前等候之用。 | |
IUITechnologyElement | 提供用以實作 UITechnologyElement 類別的內部介面。請不要直接實作此介面。請改從 UITechnologyElement 類別衍生。 | |
IUITechnologyManager | 基礎架構。提供用以實作 UITechnologyManager 類別的內部介面。請不要直接實作此介面。請改從 UITechnologyManager 類別衍生。 | |
IUITestEventNotify | 基礎架構。提供要由測試錄製與播放引擎實作,以及供 IUITechnologyManager 物件用以實作回呼通知的介面。 |
列舉型別
列舉型別 | 說明 | |
---|---|---|
BrowserButtonType | 表示瀏覽器按鈕的類型。 | |
BrowserDialogAction | 表示瀏覽器對話視窗中的項目類型。 | |
CheckUncheckOptions | 這個列舉會提供旗標,以設定核取方塊和選項按鈕的核取/清除選項。 | |
ControlStates | 列舉旗標的位元組合,這些旗標表示控制項的狀態。 | |
ControlSupport | 這個列舉用來針對 Microsoft Visual Studio Test Professional 中的 IUITechnologyManager 元件對項目之支援層級,指定可能的傳回值。 | |
ExpandCollapseOptions | 表示旗標,這些旗標可用來設定、展開和摺疊使用者介面中項目的動作。 | |
GetClickablePointFromOption | 這個列舉提供設定,表示 [M:Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement.GetClickablePoint(]System.Int32@,System.Int32@[)] 方法如何取得可點選的點。 | |
NativeControlTypeKind | 表示原生控制項值的類型。 | |
ProgrammaticActionOption | 這個列舉提供選項,可用於利用 UITechnologyElement.InvokeProgrammaticAction 方法叫用程式化動作。 | |
PropertyConditionOperator | 提供 PropertyExpression 物件的運算子。 | |
RightToLeftKind | 供 GetRightToLeftProperty 方法用以測試項目具有從右至左的配置方向,還是從左至右的文字方向。 | |
ScrollAmount | 用以表示捲軸的捲動方向,以及要依捲軸的長距離、短距離或零距離進行移動。 | |
ScrollDirection | 這個列舉可提供用以在 UI 中設定捲動的方向指示。 | |
ScrollOptions | 這個列舉可提供用以在 UI 中設定捲動的選項。 | |
SetValueAsComboBoxOptions | 表示用以設定 ComboBox 值之設定方式的旗標值。 | |
SetValueAsEditBoxOptions | 表示用以設定 EditBox 值之設定方式的旗標值。 | |
SmartMatchOptions | 此列舉可讓您指定 IUITechnologyManager 在找不到完全相符的項目時,應如何指示架構以搜尋最有可能的結果。 | |
UISynchronizationOptions | 此列舉由 UITechnologyElementOption.UISynchronizationOptions 選項的 UITechnologyElement.SetOption 方法使用。 | |
UITechnologyElementOption | 識別 IUITechnologyElement 物件中的可用選項,其中,每個名稱都會簡單描述它所代表之選項值的用途。 | |
UITechnologyManagerProperty | IUITechnologyManager 介面的實作會使用此列舉指定可用選項,以設定 IUITechnologyManager 的屬性。如需關於延伸技術管理員的詳細資訊,請參閱擴充自動程式碼 UI 測試和動作記錄以支援 Microsoft Excel | |
UITestElementKind | IUITechnologyElement 物件會使用這個列舉識別 UI 項目的類型。 | |
UITestEventType | Visual Studio Application Lifecycle Management (ALM) 會使用此列舉,透過 IVsUIEventSink 介面指定已引發的測試事件類型。 | |
WaitForReadyLevel | 此列舉可用以指定如何執行對 UITechnologyElement.WaitForReady 方法的呼叫。 | |
WaitForReadyOptions | 這個列舉可用來指示架構如何等候狀態就緒。 |