我正在使用 Visual Studio Test for C++,并且正在调试一个特定的测试。微软提供了各种在调试器中运行测试的方法,但没有一个是我真正喜欢的。我已经厌倦了必须去查找测试代码然后按Ctrl+ R,Ctrl+ T(或我讨厌的鼠标)。我想要任何源代码上下文中的Ctrl+ R, Ctrl+行为。T
有没有办法挂钩F5在调试器中运行选定的测试?
我尝试将我的测试项目设置为启动,但这会导致F5“无法启动”,因为测试是一个 DLL。
我正在使用 Visual Studio Test for C++,并且正在调试一个特定的测试。微软提供了各种在调试器中运行测试的方法,但没有一个是我真正喜欢的。我已经厌倦了必须去查找测试代码然后按Ctrl+ R,Ctrl+ T(或我讨厌的鼠标)。我想要任何源代码上下文中的Ctrl+ R, Ctrl+行为。T
有没有办法挂钩F5在调试器中运行选定的测试?
我尝试将我的测试项目设置为启动,但这会导致F5“无法启动”,因为测试是一个 DLL。
找到vstest.console.exe
要通过F5.
Start external program
在我的 Visual Studio 2017 社区版中,将在调试设置下放入以下路径:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
就像Command line arguments
把 DLLs 文件名一样。现在您可以F5使用Set as StartUp Project
.
我发现如何使用 resharper 进行设置: https ://superuser.com/questions/724380/repeat-last-test-in-debug-mode-in-visual-studio-2013 但现在 F5 将不会在调试中继续执行。似乎视觉工作室没有分开运行和继续命令。(我使用的是 Visual Studio 2013)所以我设置了 Alt+F5。