使用单元测试验证代码

Visual Studio 2012 单元测试工具旨在支持在其软件开发实践合并 unit testing 的开发人员和团队。 通过单元测试,开发人员和测试人员可以快速查找 Visual C#、Visual Basic 和 Visual C++ 项目中各个类的方法中的逻辑错误。

该单元测试工具包括:

  1. **测试资源管理器。**测试资源管理器使您能够运行单元测试并查看其结果。 测试资源管理器可以使用任何单元测试框架,包括第三方结构,具有 Explorer 的适配器。

  2. **Microsoft 单元测试托管代码的结构。**Microsoft 单元测试托管代码的结构使用 Visual Studio 安装并为浏览 .NET 代码的机制。

  3. **Microsoft 单元测试的 C++ 结构。**Microsoft 单元测试 C++ 的结构使用 Visual Studio 安装并为测试本机代码的机制。

  4. **代码复盖率工具。**您可以确定数量产品的代码单元测试从命令的执行测试管理器。

  5. **Microsoft 伪造品隔离结构。**Microsoft 伪造品隔离结构可以创建替代选件类,并在代码创建依赖项下测试和生产系统方法的代码。 通过实现功能的伪造品委托,可以控制依赖项对象的行为和输出。

备注

并非所有的单元测试功能可在 Visual Studio 的任何版本。要求在主题中列出的功能。

有关如何使用的信息单元 Visual Studio Express 2012 for Windows 8在窗口 Dev 中心测试,请参见 创建和运行针对 Windows 应用商店应用程序的单元测试

请参见 视频:通道 9:测试您的 windows 存储 apps 的单元生成使用 XAML

关键任务

下面的主题可帮助您了解和创建单元测试:

任务

相关主题

快速启动和演练: 使用以下主题了解测试在从代码示例的 Visual Studio 的单元。

测试与的单元测试资源管理器: 了解如何测试资源管理器可帮助创建更多的生产力,并有效的单元测试。

测试托管代码的单元:

test C++ 代码的单元

隔离单元测试

使用代码覆盖率确定通过单元测试进行测试的项目代码的比例:了解 Visual Studio Application Lifecycle Management 测试工具的代码覆盖率功能。

通过对单元测试使用负载测试来执行压力和性能分析:可以创建负载测试并向其添加单元测试,以帮助隔离应用程序中的性能和压力问题。

说明说明
创建和使用负载测试需要最终的 Visual Studio。

设置和强制实施质量要求:可以创建质量要求以在签入代码之前强制运行测试,从而帮助确保代码质量。

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

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

设置测试选项: 例如,可以指定位置测试结果存储区。

使用 .runsettings 文件配置单元测试

相关任务

使用 Microsoft 测试管理器查看测试结果

介绍测试结果及其处理方法,包括如何查看、保存和删除它们。

使用 Microsoft Visual Studio 运行系统测试

提供指向关于使用 Visual Studio 而不是使用 Microsoft 测试管理器来运行自动测试的信息的链接。

引用

外部资源

Dd264975.collapse_all(zh-cn,VS.110).gif视频

通道 9:测试您的 windows 单元格使用 XAML 生成的 apps

Dd264975.collapse_all(zh-cn,VS.110).gif论坛

Visual Studio Unit Testing(Visual Studio 论坛)

Dd264975.collapse_all(zh-cn,VS.110).gif指南

测试使用 Visual Studio 进行附带的 2012 版–第 2 章:单元测试:测试。

Dd264975.collapse_all(zh-cn,VS.110).gif引用

单元的内容索引测试

请参见

概念

使用 Visual Studio 诊断工具提高质量

测试应用程序