F5在调试器中运行Visual Studio Test

时间:2013-07-03 13:21:16

标签: visual-studio-2012 visual-studio-test-runner

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

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

我已经尝试将我的测试项目设置为启动,但这使得 F5 “无法启动”,因为测试是DLL。

2 个答案:

答案 0 :(得分:3)

找到您的vstest.console.exe以通过 F5 运行测试DLL。

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

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

并且Command line arguments只是放了DLL文件名。现在,您可以使用 F5 Set as StartUp Project时开始调试测试。

答案 1 :(得分:0)

我找到了如何使用resharper设置它: https://superuser.com/questions/724380/repeat-last-test-in-debug-mode-in-visual-studio-2013 但是现在F5不会在调试中执行继续。似乎visual studio不会分离Run和Continue命令。 (我正在使用visual studio 2013) 所以我改为设置Alt + F5。