C# 在VisualStudio中运行特定的单元测试
我有几十个单元测试,我想修复我现在正在处理的代码,但每次运行测试都需要30秒以上的时间来运行每个单元测试(我认为反射是其中一些测试速度特别慢的原因)。我当前的测试和许多其他测试运行不到一秒钟,但是禁用然后启用特定的单元测试是很烦人的 有没有一种方式可以说,“现在,运行一个单一的、特定的测试?” 我正在使用VisualStudio2010和内置的单元测试系统。我通过右键单击任何代码并选择“创建单元测试”来创建测试,这将创建一个项目。并且两者都在其visual studio测试运行程序中具有此功能。很可能还有其他VS插件 根据Jon Skeet的说法,在VisualStudio中也有可能以本地方式实现。要调试单个测试,请执行以下操作: 单击测试方法名称,然后按Ctrl+R、Ctrl+T。(或转到当前上下文中的测试/调试/测试。) EDIT:(基于下面的)要运行测试(而不是调试测试),命令如下: Ctrl+R,TC# 在VisualStudio中运行特定的单元测试,c#,visual-studio-2010,C#,Visual Studio 2010,我有几十个单元测试,我想修复我现在正在处理的代码,但每次运行测试都需要30秒以上的时间来运行每个单元测试(我认为反射是其中一些测试速度特别慢的原因)。我当前的测试和许多其他测试运行不到一秒钟,但是禁用然后启用特定的单元测试是很烦人的 有没有一种方式可以说,“现在,运行一个单一的、特定的测试?” 我正在使用VisualStudio2010和内置的单元测试系统。我通过右键单击任何代码并选择“创建单元测试”来创建测试,这将创建一个项目。并且两者都在其visual studio测试运行程序中具有此功能。
@Andrew M的回答非常棒,但我想知道键盘上的快照是从哪里来的。你所要做的就是:
默认键盘快捷键是Ctrl+R,然后是Ctrl+T进行调试
对于先运行Ctrl+R,然后运行T的操作,请单击要运行的
TestMethod
中的某个位置,或高亮显示多个方法。如果要在该类/名称空间中运行所有TestMethod
s,也可以单击该类或名称空间
使用测试工具工具栏
调试:测试→ 调试→ 当前上下文中的测试 使用快捷方式 运行:Ctrl+R,T
调试:Ctrl+R、Ctrl+TWindows:使用测试资源管理器运行单元测试 使用测试资源管理器从VisualStudio或第三方单元测试项目运行单元测试。您还可以使用测试资源管理器将测试分组,筛选测试列表,以及创建、保存和运行测试的播放列表。您可以调试测试并分析测试性能和代码覆盖率
Mac:从单元测试板或文本编辑器运行单元测试 选项1:单元测试板 看法→ 垫→ 单元测试 测试 使用测试工具编写高质量代码。Visual Studio for Mac的集成测试运行程序可帮助您运行和调试单元测试和自动化UI测试 选择一个或多个测试,右键单击,运行测试或调试测试 选项2:文本编辑器单元测试集成 Visual Studio→ 偏好→ 文本编辑器→ 来源分析
☑ 启用文本编辑器单元测试集成
您可以直接从测试源文件运行单个测试,您使用的单元测试框架是什么,visual studio的版本是什么?太棒了!成功了!(Ctrl+R,Ctrl+T)<代码>*可重复地单击“接受”*不要太频繁地单击它(至少不是偶数次)-它会切换!:)请注意,Ctrl+R、Ctrl+T将在当前上下文中调试测试。使用Ctrl+R,T来运行。不知道为什么,但对我来说,它总是运行/调试类中的所有测试,而不仅仅是选择的一个特定测试。范围不正确。VS 2017,xUnit.wow,我一直误读它。没有意识到要调试,我需要将手指从CTRL键上移开,然后再按一次。。。快捷方式几乎是一样的。如果你看这张图片,它就是这么说的。@CamiloTerevinto这个答案是给盲人程序员的;)谢谢你的解释!