F5在调试器中运行Visual Studio Test

jws*_*jws 14 visual-studio-2012 visual-studio-test-runner

我正在使用Visual Studio Test for C++,我正在调试一个特定的测试.Microsoft提供了各种方法来在调试器中运行测试,但没有我真正喜欢的方法.我厌倦了必须找到测试代码,然后按Ctrl+ R,Ctrl+ T(或我讨厌的鼠标).我想要来自任何源代码上下文的Ctrl+ R,Ctrl+ T行为.

有没有办法挂钩F5在调试器中运行选定的测试?

我已经尝试将我的测试项目设置为启动,但这使得F5"无法启动",因为测试是一个DLL.

Flo*_*ian 7

找到您vstest.console.exe要通过F5.

在我的 Visual Studio 2017 社区版中,会将以下路径放入Start external program调试设置下:

 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
Run Code Online (Sandbox Code Playgroud)

就像Command line arguments刚刚放的DLL文件名一样。现在,您可以F5Set as StartUp Project.


sha*_*nif 0

我找到了如何使用 resharper 进行设置: https: //superuser.com/questions/724380/repeat-last-test-in-debug-mode-in-visual-studio-2013 现在 F5 将不会在调试中执行“继续”。看来 Visual Studio 没有将“运行”和“继续”命令分开。(我使用的是 Visual Studio 2013)所以我设置了 Alt+F5。