在Visual Studio中运行特定的单元测试

时间:2010-12-10 13:01:11

标签: c# visual-studio-2010

我有几十个单元测试,我想修复我现在正在处理的代码,但每次运行测试都需要30秒以上才能进行单元测试(我认为反射是其中一些的原因) )。这一个和许多其他测试运行不到一秒钟,但禁用然后启用单元测试很烦人。

有没有办法说现在运行这个测试?

-edit-我正在使用带有内置单元测试系统的Visual Studio 2010。右键单击任何代码,然后选择创建项目的创建单元测试。

5 个答案:

答案 0 :(得分:68)

ResharperTest Driven .Net在他们的视觉工作室测试运行中都有此功能。可能还有其他的VS插件。

根据this answer(不过Jon Skeet),在Visual Studio本身也是可能的。要调试单个测试:

  

单击测试方法名称,然后按Ctrl + R,Ctrl + T. (或者转到当前上下文中的测试/调试/测试。)

编辑:(基于下面的comment from Justin R运行测试(而不是调试)命令就是:

  

Ctrl + R,T

答案 1 :(得分:20)

@Andrew M的答案很棒,但我想知道键盘切割的来源。您所要做的就是:

  1. 右键单击您的测试功能名称。
  2. 选择运行测试调试测试
  3. enter image description here

答案 2 :(得分:4)

首先,单击要运行的TestMethod内的某个位置,或突出显示多个方法。如果要在该类/命名空间中运行所有TestMethod,也可以单击类或命名空间。

使用测试工具工具栏

  1. 确保可以看到“测试工具”工具栏(“视图”→“工具栏”→“测试工具”)。
  2. Visual Studio Test Tools Toolbar

    使用测试菜单

    运行:测试→运行→当前背景下的测试

    调试:测试→调试→当前上下文中的测试

    使用快捷方式

    运行: Ctrl + R T

    调试:控制 + - [R 控制 + Ť

答案 3 :(得分:1)

Windows:使用Test Explorer运行单元测试

  

使用Test Explorer从Visual Studio或第三方单元测试项目中运行单元测试。您还可以使用“测试资源管理器”将测试分组,分类测试列表,以及创建,保存和运行测试的播放列表。您可以调试测试并分析测试性能和代码覆盖率。 more…

  1. 在“测试资源管理器”中选择一个或多个测试
  2. 右键单击→运行选定的测试调试选定的测试

Run unit tests with Test Explorer on Windows


Mac:通过单元测试板或文本编辑器运行单元测试

选项1:单元测试板

查看→填充→单元测试

  

测试   使用测试工具编写高质量的代码。 Visual Studio for Mac的集成测试运行器可帮助您运行和调试单元测试以及自动UI测试。 more…

选择一个或多个测试,右键单击,运行测试调试测试

Run unit tests from Unit Test Pad on Mac

选项2:文本编辑器单元测试集成

Visual Studio→首选项→文本编辑器→源分析
☑启用文本编辑器单元测试集成

您可以直接从 test 源文件中直接运行单个测试,

答案 4 :(得分:0)

默认键盘快捷键是 Ctrl + R 然后 Ctrl + T 用于调试

for Run Ctrl + R 然后 T