У меня такая же настройка, и я могу запускать / отлаживать отдельные тесты из Visual Studio 2019 Explorer Explorer.
Обратите внимание, что вы можете запустить отдельный тест, если это " Сценарий:"в файле объектов, но если это" Схема сценария:", то выполняются все строки / тесты в" Scenar ios:"для Схемы сценария. Это отличается от Visual Studio 2017, где вы можете запустить отдельный тест / строку из теста функциональности Outline Scenario.
Также обратите внимание, что для корректной работы SpecFlow необходимы следующие 3 ссылки NuGet: Возможно, у вас разные ссылки, зависящие от вашего бегуна (https://specflow.org/2019/updating-to-specflow-3/)
ОБНОВЛЕНИЕ: Я был удивлен это поведение и сделал некоторые дальнейшие испытания. Я попросил коллегу попробовать провести на своем компьютере тот же отдельный тест « Scenario Outline: », и он сработал, как и ожидалось, только с выбранным тестом, что и делал Visual Studio 2017.
На этом этапе я выбрал ядерную опцию , удалив хранилище git и снова клонировав его . Это решило проблему на моей машине, и теперь я также могу запускать отдельные тесты SpecFlow для любого типа, как и ожидалось в Visual Studio 2019. Это все очень странно, но, по крайней мере, люди могут попробовать это, если они столкнутся с той же проблемой.
ОБНОВЛЕНИЕ 2: Другим решением может быть удаление папки ".vs" . Вы найдете эту папку, в которой находится файл вашего решения (.sln). Я не проверял это, так как проблема исчезла для меня, но это менее грубая мера, чем удаление и клонирование. Пожалуйста, дайте мне знать, если у кого-то есть эта проблема, и этот подход устраняет ее для вас.