持续使用生成进行测试

确保每次使用 Visual Studio Online (VSO) 或 Team Foundation Server (TFS) 签入和生成后,应用仍然正常工作。 通过使用每个生成自动运行测试来及早发现问题。 完成生成后,查看测试结果以着手解决你发现的问题。

准备工作:

  1. 将你的解决方案签入到 VSO 或 TFS 版本控制。 包括你的测试项目。

  2. 创建生成定义,该定义在每次签入后,使用持续集成生成解决方案。

本概述演示如何通过使用生成运行单元测试来快速入门。 当你已准备好在更真实的情况下运行其他自动测试(如系统测试)时,从你已设置的物理计算机或虚拟机中创建环境。 然后设置你的生成以在你创建的环境中运行应用和测试。

入门:使用生成运行单元测试

你的生成定义具有仅用于单元测试的测试任务。 生成开始后,此任务会在同一生成计算机上自动运行你的解决方案中的所有单元测试。

例如,如果你正在 VSO 中生成 Visual Studio 解决方案,你的生成定义将包括**“Visual Studio 测试”**任务。 若要自定义单元测试运行,请在生成定义中编辑此任务。

编辑生成定义

生成定义、编辑 VS 测试任务

你可以添加筛选器条件来运行特定测试、启用代码覆盖率、从其他单元测试框架运行测试等。

生成定义: 自定义单元测试运行

完成后,保存生成定义。 然后启动生成以检查你的测试运行:

生成定义: 将生成排队

生成完成后,查看测试结果。 可以在测试集线器中使用“运行”选项卡来检查生成摘要或查找测试运行:

从生成查看测试结果

查找特定测试以更深入发掘结果:

筛选测试结果

下一步:使用生成运行其他自动测试

当你已准备好在更加真实的情况下,在不同的平台和配置上更加广泛地测试你的应用时:

  1. 从你已设置的物理计算机或虚拟机创建环境

  2. 设置你的生成以在你创建的环境中运行应用和测试

  3. 生成完成后,查看测试结果以着手解决你发现的问题。

问题解答

Mt270060.collapse_all(zh-cn,VS.140).gif问题:在哪里可以了解有关将测试与生成集成的详细信息?

**答:**尝试寻找这些博客文章和视频:

Mt270060.collapse_all(zh-cn,VS.140).gif问:如何使用生成从不同的单元测试框架运行测试?

**答:**首先,在你的开发工具中设置测试框架。 例如,在 Visual Studio 中:

  1. 设置测试框架的插件,如果你尚未设置。

  2. 创建具有你的插件的自定义二进制文件的文件夹。 (你的框架的插件包是一个 .vsix 文件。 将扩展名更改为 .zip 以便可以将其解压缩。)

  3. 将这些程序集添加到版本控制并让生成控制器知道从何处获取它们

  4. 在生成定义中,提供到测试框架的路径:

    生成定义、VSTest 任务、自定义测试框架

请参见

概念

测试应用程序