Visual Studio 2022编辑器上下文菜单「运行/调试测试」快捷键分配及命令查询
解决Visual Studio 2022编辑器上下文菜单「运行/调试测试」命令名称问题
针对Visual Studio 2022搭配NUnit测试的场景,编辑器上下文菜单里的「运行测试」和「调试测试」对应的正确命令ID如下:
- 「运行测试」:
TestExplorer.RunTestsInContext - 「调试测试」:
TestExplorer.DebugTestsInContext
验证方法
- 打开Visual Studio的「工具」→「自定义」→「命令」选项卡,选择「上下文菜单」→「编辑器上下文菜单」→「代码窗口」,找到「运行测试」「调试测试」菜单项,查看其命令属性即可确认ID。
- 也可以通过VS命令窗口(按
Ctrl+Alt+A打开)输入以下命令验证:
若命令存在会返回对应对象,否则提示未找到。Commands.FindCommand "TestExplorer.RunTestsInContext"
旧命令无效原因
EditorContextMenus.CodeWindow.RunTests是旧版VS或适配其他测试框架(如MSTest)的命令,不适用于当前NUnit+NUnit3TestAdapter组合。RunTestsInCurrentContext并非编辑器上下文菜单绑定的标准命令,VS测试扩展实际绑定的是TestExplorer前缀的命令ID。
额外注意事项
确保NUnit3TestAdapter已正确加载,VS测试资源管理器能正常识别测试用例。绑定快捷键时需指定上下文为「代码窗口」,避免快捷键冲突或不生效。
内容的提问来源于stack exchange,提问作者Jan Šotola
相关产品推荐
相关产品推荐

