F5 для запуска теста Visual Studio в отладчике

Я использую Visual Studio Test для С++ и отлаживаю конкретный тест. Microsoft предоставила всевозможные способы запуска теста в отладчике, но мне это не нравится. Я устал от необходимости находить тестовый код, а затем нажмите Ctrl + R, Ctrl + T (или mousing, вокруг которого я ненавижу). Мне нужно поведение Ctrl + R, Ctrl + T из любого контекста исходного кода.

Есть ли способ подключить F5 для запуска выбранного теста (ов) в отладчике?

Я попытался настроить свой тестовый проект как запуск, но это делает F5 "неспособным запустить", потому что тест представляет собой DLL.

Ответ 1

Я нашел, как установить это с помощью resharper: https://superuser.com/questions/724380/repeat-last-test-in-debug-mode-in-visual-studio-2013 НО теперь F5 не будет выполнять Continue в Debug. кажется, визуальная студия не разделяет команды Run и Continue. (Я использую visual studio 2013) поэтому вместо этого я устанавливаю Alt + F5.

Ответ 2

Найдите vstest.console.exe, чтобы запустить тестовую DLL через F5.

В моей редакции Visual Studio 2017 Community, в которую были помещены следующие пути в Start external program в настройках Debug:

 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.