16

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

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

我尝试将我的测试项目设置为启动,但这会导致F5“无法启动”,因为测试是一个 DLL。

4

2 回答 2

7

找到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.

于 2017-11-17T21:42:05.470 回答
0

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

于 2017-08-06T09:14:42.073 回答