【问题标题】:Visual studio unit testing "Start Debugging" starts all testsVisual Studio 单元测试“开始调试”启动所有测试
【发布时间】:2011-10-04 10:35:28
【问题描述】:

当我使用“调试”菜单中的“开始调试”时,Visual Studio 单元测试会启动所有测试,而不是仅在测试列表编辑器或测试结果窗口中选择的测试。这真的很烦人,因为我不仅在测试时使用快捷方式启动项目,而且我只是自动按下该键的次数,VS 只启动所有测试,而不是我目前正在调试的一两个测试。

可以将其更改为仅在测试列表编辑器中运行选定的测试吗?

更新:我知道测试菜单下的启动命令,但问题是该快捷方式在我的大脑中是“硬编码”的,我每天在调试 winforms 和 ASP.NET 项目以及在单元测试中使用它的次数如果它开始所有测试

【问题讨论】:

    标签: visual-studio-2010 unit-testing


    【解决方案1】:

    在工具->选项下,进入环境->键盘屏幕,然后在按 [F5] 时选择要运行的任务。单击“按快捷键:”框(或按 [Alt]+P),然后按 [F5]。您会看到它告诉您 [F5] 当前由 Debug.Start 使用。单击分配按钮(或按 [Alt]+S)将 [F5] 更改为您想要的。要恢复原始功能,请重复上述过程,但将 Debug.Start 作为您要为其分配快捷键的项目。 (或者如果您不想保留任何其他内容,请单击“重置”按钮。)

    【讨论】:

    • hm,在“普通”项目和单元测试项目之间切换时需要更改快捷方式。但也许我可以自动化这个......
    • 我很确定键盘绑定在工作区之间会有所不同,因此一种选择是为普通项目和单元测试项目设置不同的工作区,如果这对您的工作流程有意义的话。
    【解决方案2】:

    在“测试”菜单下的调试器(或不调试)下运行子集(或全部)测试有多种选项。测试视图和测试结果工具窗口提供了更多选项。

    工具窗口特定的命令包括运行选定的测试。

    【讨论】:

    • 我知道,但问题是我自动按 F5(前 Delphi 用户)开始调试,所有测试开始执行,将更新我的问题
    • @Antonio 我也这样做...当然你可以随时更改键映射。
    猜你喜欢
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 2010-09-18
    相关资源
    最近更新 更多