Visual Studio ALM 測試工具的 API 參考
如果您有特殊需求,可以自訂 Visual Studio Ultimate or Visual Studio Premium 的某些層面,以擴充現有的功能或加入新功能。 API 參考可提供類別的相關資訊以協助您完成自訂功能。
它也提供建立不同類型測試時可用之類別的相關資訊。
如需這些 API 可能用法的範例程式碼,請參閱下列 Microsoft 網站 (英文)。
工作
工作 |
相關主題 |
---|---|
擴充單元測試架構:您可以在測試中加入可能不在單元測試架構中的功能。例如,您可以加入測試屬性,以便指定測試是否應該以一般使用者身分執行。或者,您也可以擴充架構,以便將資料列屬性加入至方法並且在測試內部使用該資料列的資料。 |
如需如何擴充單元測試架構的範例程式碼,請參閱下列 Microsoft 網站 (英文)。 |
自訂測試儲存程序:Microsoft.VisualStudio.TestTools.Common.Xml 命名空間提供可用於載入及儲存測試的介面。您可以在建立自己的測試類型時實作這些自訂。 |
|
建立自訂例外狀況:您可以建立可由「單元測試」架構擲回的自訂例外狀況。 |
|
建立診斷資料配接器:您可以使用 Microsoft.VisualStudio.TestTools.Execution 建立自訂的診斷資料配接器。 |
|
建立單元與 Web 測試的負載測試:Microsoft.VisualStudio.TestTools.LoadTesting 命名空間提供了類別和介面供您擴充單元與 Web 測試的負載測試。 |
|
建立測試類型:使用 Microsoft.VisualStudio.TestTools.TestAdapter 架構和 Microsoft.VisualStudio.TestTools.Vsip 建立您自己的測試類型。 |
|
建立自動程式碼 UI 測試以自動化您的使用者介面:Microsoft.VisualStudio.TestTools.UITesting 命名空間具有可支援自動程式碼 UI 測試的類別。這個命名空間包含所需的類別來執行使用者介面控制項上的鍵盤與滑鼠互動。 您也可以從 Microsoft.VisualStudio.TestTools.UITest.Extension 命名空間中的類別衍生,擴充自動程式碼 UI 測試功能,以便在目前不支援的介面 (例如 Microsoft Excel) 上錄製測試。 |
|
建立單元測試以驗證程式碼的品質:Microsoft.VisualStudio.TestTools.UnitTesting 命名空間具有可支援單元測試的類別。這個命名空間包含許多屬性,可用來對測試架構識別關於這些項目的測試資訊:資料來源、方法執行順序、程式管理、代理程式/主機資訊和部署資料。此命名空間也同時包含自訂的單元測試例外狀況。 |
|
建立 ASP.NET 和 Web 服務的單元測試:Microsoft.VisualStudio.TestTools.UnitTesting.Web 命名空間是 Microsoft.VisualStudio.TestTools.UnitTesting 命名空間的擴充,它可提供 ASP.NET 和 Web 服務單元測試功能。此命名空間提供單位測試一組屬性 (Attribute),用以定義認證、URL,和伺服器特定資訊。 |
|
建立自訂 Web 測試:Microsoft.VisualStudio.TestTools.WebTesting 命名空間的類別可以啟用 Web 測試。此外它還包含一些類別,可用於資料繫結、測試規則、識別工作項目、查詢字串、HTTP 內容,以及提供測試功能的外掛程式。 |
|
使用規則自訂 Web 測試:Microsoft.VisualStudio.TestTools.WebTesting.Rules 命名空間包含一組規則,可供 Web 測試用以測試網頁。這些規則為 Web 測試提供一組測試網頁內容的工具。此外,您也可以建立自訂規則,以便擴充 Web 測試的功能。 |