如何:指定测试运行配置

更新:2007 年 11 月

通过指定测试运行配置中存储的设置,可以控制测试运行的进行方式。测试运行配置设置保存在磁盘中扩展名为 .testrunconfig 的文件中。可以创建并保存多个运行配置,然后使特定的运行配置处于活动状态,从而在运行测试时使用该测试运行配置。有关如何使运行配置处于活动状态的信息,请参见如何:应用测试运行配置

本主题中的过程描述使用运行配置各方面的内容。第一组过程描述如何创建和删除运行配置。

第二组过程描述如何设置运行配置中的值。若要设置这些值,请使用测试运行配置编辑器,即具有以下页的对话框:

  • “常规”。在此页上,可以指定测试运行配置的名称,还可以选择输入文字描述。还可以指定创建测试运行名称的方案,测试运行名称用于在“测试结果”窗口中对测试运行进行标识。

  • “控制器和代理”。使用测试控制器选择是在本地计算机上运行测试,还是从远程运行测试。在本地运行测试允许对测试和成品代码进行调试。远程运行测试时不能使用集成调试。

    如果选择远程运行测试,则要通过指定控制器的网络名称或其 IP 地址来标识要使用的控制器。有关更多信息,请参见控制器、代理和远程测试机组 (Rig)

    说明:

    如果测试控制器是本地计算机,则通过指定 localhost 来标识该计算机。

    还可以指定代理的属性的名称和值。如果正在使用的代理具有这些属性,则正在运行的一个或多个测试将使用该代理。如果没有任何代理具有所请求的属性,则测试运行将失败。

  • “代码覆盖率”。在“代码覆盖率”页上指定要检测的 DLL 或 .exe 文件,对于 ASP.NET 项目,则指定要检测的目录。还可以指定是否就地检测,以及如何重新对文件进行签名。此过程从创建 DLL 的副本开始。然后更改(即检测)该 DLL,以便在测试运行期间可从该 DLL 收集代码覆盖率统计信息。有关更多信息,请参见如何:获取代码覆盖率数据对程序集进行检测和重新签名

  • “部署”。在运行测试之前,Visual Studio 可以将它们复制到部署目录中,以确保隔离,从而生成更为可靠的测试结果。使用“部署”页可以通过两种方式控制部署:通过选中或清除“禁用部署”复选框来禁用或启用部署。还可以指定要复制到部署目录中的任何其他文件或目录。有关更多信息,请参见测试部署概述如何:配置测试部署

    说明:

    如果正在进行智能设备测试,请不要选中“禁用部署”复选框。

  • “主机”。

    • 如果希望在与 ASP.NET 站点相同的进程中运行单元测试,请选择“ASP.NET”。如果选择 ASP.NET,则有更多的选择来配置 ASP.NET 测试的运行方式。有关更多信息,请参见 ASP.NET 单元测试概述

    • 如果您希望单元测试在智能设备或仿真程序上运行,请选择“智能设备”。单元测试将部署到您指定的智能设备或仿真程序上,并在其上运行。有关更多信息,请参见使用智能设备单元测试

      说明:

      “智能设备”宿主仅支持智能设备测试项目中的测试。桌面测试项目中的测试在“智能设备”宿主中将无法正确运行。

    • 对于其他测试类型(包括 Web 测试),请选择“默认值”。

  • “安装脚本和清理脚本”。在此页上,可以分别选择要在运行测试之前和运行测试之后运行的脚本。若要标识某个脚本,请在“安装脚本”或“清理脚本”下的框中键入其路径。或者,单击省略号 (…)。这将打开“打开”对话框,可使用此对话框选择脚本文件。

    无论这些测试运行中包含的测试类型如何,都将在测试运行之前和之后分别运行安装脚本和清理脚本。有关与测试运行一起运行的脚本的更多信息,请参见测试部署概述

  • “测试超时”。使用此页可以为测试运行和各个测试指定超时值。有关更多信息,请参见如何:为运行测试设置时间限制

  • “Web 测试”。设置要在运行 Web 测试时使用的值。请注意,Web 测试聚集到负载测试中时将忽略“模拟思考时间”设置。有关更多信息,请参见如何:设置 Web 测试中的思考时间

    说明:

    不能使用测试运行配置编辑器来配置测试运行的各个方面。对于某些方面,需要直接编辑包含测试运行配置设置的 XML 文件。有关更多信息,请参见如何:编辑测试运行配置文件

    说明:

    只有安装了 Visual Studio Team System Test Edition 后,“控制器和代理”页以及“Web 测试”页才可用。

创建和移除测试运行配置

此过程仅适用于解决方案中不包含测试项目时,例如,刚刚创建的解决方案。

向解决方案中添加初始测试运行配置

  • 向解决方案中添加一个测试项目。

    测试运行配置将自动添加到解决方案中的“解决方案项”文件夹下。

    说明:

    将列出创建的每个运行配置,作为“测试”菜单上“选择活动测试运行配置”和“编辑测试运行配置”选项的选择。

向解决方案中添加后续测试运行配置

  1. 在解决方案资源管理器中右击“解决方案项”,然后指向“添加”,再单击“新建项”。

    即会出现“添加新项”对话框。

  2. 在“类别”窗格中单击“测试运行配置”。

  3. (可选)在“名称”框中更改测试运行配置文件的名称。

  4. 单击“添加”。

    在解决方案资源管理器中的“解决方案项”文件夹下将出现新的运行配置文件。

    说明:

    Visual Studio 所显示的测试运行配置列表(例如,通过“测试”菜单上的“选择活动测试运行配置”选项)来自于“解决方案项”文件夹中的测试运行配置文件列表。这表明,如果将运行配置文件移动到解决方案层次结构中的其他位置,那么该文件不能再用作 Visual Studio IDE 中的测试运行配置文件。

  5. 随即出现“<run config file name>.testrunconfig”对话框。

    现在就可以设置并保存运行配置值了。有关更多信息,请参见设置测试运行配置值中的过程。

    说明:

    将列出创建的每个运行配置,作为“测试”菜单上“选择活动测试运行配置”和“编辑测试运行配置”选项的选择。

从解决方案中移除测试运行配置

  • 在解决方案资源管理器中的“解决方案项”文件夹下,右击要移除的测试运行配置,再单击“移除”。

    该运行配置文件随即从解决方案中移除。“测试”菜单上的“选择活动测试运行配置”和“编辑测试运行配置”选项的选择列表中将反映此更改。

设置测试运行配置值

编辑运行配置(如果有打开的解决方案)

  1. 在解决方案资源管理器中的“解决方案项”文件夹下双击要打开的测试运行配置文件。

    - 或 -

  2. 在“测试”菜单上指向“编辑测试运行配置”,然后单击子菜单上的运行配置。

    随即打开对应的运行配置以供编辑。

  3. 在各个页上针对运行配置的各方面内容进行更改。有关更多信息,请参见本主题前面对每个页的描述。

  4. 单击“应用”,再单击“关闭”。

请参见

任务

如何:应用测试运行配置

如何:编辑测试运行配置文件

如何:配置测试部署

如何:获取代码覆盖率数据

如何:设置 Web 测试中的思考时间

概念

测试部署概述

ASP.NET 单元测试概述