有关 Visual Studio ALM 测试工具的 API 参考

可以自定义 Visual Studio 旗舰版或 Visual Studio 高级专业版的某些方面,以便在有特殊要求时扩展现有功能或添加新功能。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 服务单元测试功能。 此命名空间为单元测试提供了一组定义凭据、URL 和服务器特定信息的特性。

创建自定义 Web 测试:Microsoft.VisualStudio.TestTools.WebTesting 命名空间中的类可启用 Web 测试。 此外,它还包括一些类,这些类用于数据绑定、测试规则、标识工作项、查询字符串、HTTP 上下文以及提供测试功能的插件。

使用规则自定义 Web 测试:Microsoft.VisualStudio.TestTools.WebTesting.Rules 命名空间包含 Web 测试用来测试网页的规则集。 这些规则为 Web 测试提供测试网页内容的工具集。 另外,可创建自定义规则来扩展 Web 测试的功能。

请参见

概念

测试应用程序

创建诊断数据适配器以收集自定义数据或影响测试计算机

使用自动编码的 UI 测试来测试用户界面

扩展编码的 UI 测试和操作录制以支持 Microsoft Excel

使用单元测试验证代码