如何:运行选定的测试

更新:2007 年 11 月

Team System 测试工具 提供了从 Visual Studio 集成开发环境 (IDE) 和从命令提示符运行测试的几种方法。

有关如何在命令提示符下运行测试的更多信息,请参见 执行命令行测试

说明:

在 Visual Studio 中运行一个或多个测试时,如果测试内容为全新内容或更改内容后未保存,则在运行测试前会自动保存这些测试内容。同样,如果单元测试的代码经过了编辑,但还未重新生成包含测试的项目,则在运行测试前,Visual Studio 会先生成项目。

在下列过程中,有时通过突出显示,有时通过选中复合框来选择项。有关更多信息,请参见 选择测试

运行测试的灵活性

Visual Studio 提供了多种不同方式来运行测试。可选择最适合您当前需求的方式:

  • 从源代码文件中运行属性。通过使用键盘,您可以从解决方案中基于文本的任何文件来运行测试。特别是,如果某一文件包含测试代码,您可以在编辑该文件的同时运行测试。这样,您可以更改源代码并立即进行测试,而不需要使用任何窗口或菜单。

  • 从测试项目中的文件运行测试。通过使用鼠标和键盘,您可以从包含测试代码的文件来运行测试。这样,您可以更改测试并立即运行,而不需要使用任何窗口或菜单。

  • 使用测试工具窗口运行测试。还可以从“测试视图”窗口、“测试列表编辑器”和“测试结果”窗口中运行测试。

从源代码文件中运行测试

使用键盘,从解决方案中的源代码文件来运行测试

  • 在 Visual Studio 中,打开解决方案中任一位置的源代码文件。

键盘快捷键

说明

按 Ctrl + R,然后按 A

运行所有测试项目中的所有测试。

按 Ctrl + R,然后按 D

运行最后一次测试运行中所运行的所有测试。

按 Ctrl + R,然后按 F

运行最后一次测试运行中未通过的所有测试。

说明:

可以在包含测试方法的源代码文件、“测试视图”窗口和“测试列表编辑器”窗口中使用这些快捷键。

从测试项目中的文件运行测试

使用键盘,从测试代码文件中运行测试

  1. 在 Visual Studio 中,打开包含测试方法的源代码文件。

  2. 单击定义测试范围:将光标放置到测试方法和测试类之中,或者放置到测试类范围以外。

  3. 可根据该范围使用下列键盘快捷键来运行测试。

键盘快捷键

测试运行

按 Ctrl + R,然后按 T

将运行当前范围中的测试。也就是说,将分别运行当前测试方法、当前测试类中的所有测试或命名空间中的所有测试。

按 Ctrl + R,然后按 C

将运行当前测试类中的所有测试。

按 Ctrl + R,然后按 N

将运行当前命名空间中的所有测试。

使用鼠标,从测试代码文件中运行测试

  1. 在 Visual Studio 中,打开包含测试方法的源代码文件。

  2. 右击测试方法、测试类或测试类范围以外的区域,然后单击“运行测试”。

    该命令将运行当前范围中的测试。也就是说,将分别运行当前测试方法、当前测试类中的所有测试或当前命名空间中的所有测试。

使用测试工具窗口运行测试

通过键盘,使用测试工具窗口来运行测试

  1. 在“测试视图”窗口中,选择一个或多个测试。

  2. 按 Ctrl+R,然后按 T(或者按 Ctrl+R,然后按 C;或者按 Ctrl+R,然后按 N)。

    将运行“测试视图”窗口中选定的所有测试。

    说明:

    若要查看“测试视图”窗口中选定的测试,“测试视图”窗口必须获得焦点。

    - 或 -

  3. 在“测试列表编辑器”中,选中一个或多个测试。

  4. 按 Ctrl+R,然后按 T(或者按 Ctrl+R,然后按 C;或者按 Ctrl+R,然后按 N)。

    将运行“测试列表编辑器”中选中的所有测试。

    说明:

    若要运行“测试列表编辑器”中选定的测试,“测试列表编辑器”必须获得焦点。

    - 或 -

  5. 在“测试结果”窗口中,选中一个或多个测试旁的复选框,或在测试运行后保留这些复选框的选中状态。

  6. 按 Ctrl+R,然后按 T(或者按 Ctrl+R,然后按 C;或者按 Ctrl+R,然后按 N)。

    将重新运行“测试结果”窗口中选中的所有测试。有关重新运行测试的更多信息,请参见如何:重新运行测试

    说明:

    若要查看“测试结果”窗口中选定的测试,“测试结果”窗口必须获得焦点。

通过鼠标,使用测试工具窗口来运行测试

  • 右击“测试视图”窗口中的测试,再单击“运行选定内容”。

    - 或 -

  • 选择“测试视图”窗口中的测试,再单击“测试视图”工具栏上的“运行选定内容”。

    - 或 -

  • 在“测试列表编辑器”中,选中一个或多个测试。然后,

    • 单击“测试列表编辑器”工具栏上的“运行选中的测试”

      - 或 -

    • 右击窗口图面,再单击“运行选中的测试”。

    - 或 -

  • 在“测试列表编辑器”测试列表窗格中,在包含要运行的测试的测试列表旁边放一个选中标记,然后单击“测试列表编辑器”工具栏上的“运行测试”,或者右击窗口图面,再单击“运行选中的测试”。

    - 或 -

  • 在“测试结果”窗口中选中了一个或多个测试结果后,单击“运行”按钮,或者单击“测试结果”窗口状态栏上的“重新运行原始测试”。有关更多信息,请参见如何:重新运行测试

运行测试项目

  1. 测试项目必须是解决方案中的启动项目。要实现此目的,请在解决方案资源管理器中右击测试项目,再单击“设为启动项目”。

    解决方案资源管理器会通过以粗体文本形式显示其名称的方式来指示作为启动项目的测试项目。

  2. 启动项目。可通过以下方式启动项目:选择“调试”菜单上的“启动调试”或“开始执行(不调试)”,或按对应的组合键 F5 和 Ctrl+F5。还可以通过单击“标准”工具栏上的“启动调试(F5)”来执行此操作。

    此操作将运行测试项目中的所有测试。

    说明:

    “启动调试”选项运行但不调试在默认主机中无法运行的测试,如 ASP.NET 单元测试和智能设备单元测试。有关更多信息,请参见如何:在运行测试时进行调试

请参见

任务

如何:重新运行测试

如何:在运行测试时进行调试

其他资源

执行命令行测试