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

 

使用此 API 参考可帮助扩展现有功能或添加新功能。 例如,可以创建不同类型的测试。 有关演示如何使用这些 API 的示例代码,请参阅此 Microsoft 网站

要求

  • Visual Studio Enterprise

任务

任务

相关主题

扩展单元测试框架:您可以向可能不在单元测试框架内的测试添加功能。 例如,可以添加一个指定某个测试是否应以普通用户身份运行的测试属性。 也可以扩展框架,将行特性添加到某个方法并在测试内使用该行中的数据。

有关如何扩展单元测试框架的示例代码,请参见以下 Microsoft 网站

自定义测试存储过程: 命名空间提供了可用于加载和存储测试的接口。 其实现方式与创建您自己的测试类型相同。

创建自定义异常:您可创建可由单元测试框架引发的自定义异常。

创建诊断数据适配器:您可以使用 Microsoft.VisualStudio.TestTools.Execution 创建自定义诊断数据适配器。

创建单元测试和 Web 测试的负载测试: 命名空间提供可对单元测试和 Web 测试的负载测试进行扩展的类和接口。

创建测试类型:可使用 Microsoft.VisualStudio.TestTools.TestAdapter 框架和 Microsoft.VisualStudio.TestTools.Vsip 创建您自己的测试类型。

创建编码的 UI 测试以实现用户界面自动化: 命名空间提供支持编码的 UI 测试的类。 此命名空间包含用于在用户界面控件上执行键盘和鼠标交互的类。

也可以从 Microsoft.VisualStudio.TestTools.UITest.Extension 命名空间中的类进行派生,以将编码的 UI 测试功能扩展为在当前不支持的界面(例如 Microsoft Excel)中录制测试。

创建单元测试以验证代码质量: 命名空间具有支持单元测试的类。 此命名空间包含许多特性,它们为测试框架标识有关数据源、方法执行顺序、程序管理、代理/主机信息以及部署数据的测试信息。 此命名空间还包含自定义单元测试异常。

创建 ASP.NET 和 Web 服务的单元测试: 命名空间是 Microsoft.VisualStudio.TestTools.UnitTesting.Web 命名空间的扩展,它提供 ASP.NET 和 Web 服务单元测试功能。 此命名空间为单元测试提供了一组定义凭据、URL 和服务器特定信息的特性。

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

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

请参阅

测试应用程序
创建诊断数据适配器以收集自定义数据或影响测试计算机
使用 UI 自动化来测试代码
扩展编码的 UI 测试和操作录制以支持 Microsoft Excel
单元测试代码