Проблема в том, что после билда проекта, не подтягиваются тесты Specflow в дереве тестов в студии.
Если установить Specflow на версию 3.0. тесты подтягиваются.
Возможно проблема в версиях пакетов, как можно решить проблему?
У тебя используется .NET or .NET Core? Если второе, то вероятно плохая совместимость с вторым SpecFlow.
Еще одно, для первого в Студии должен быть установлен NUnit Test Adapter 3 (extensions), для третьего его не надо устанавливать.
Походу дела разобрался в чем дело. У файлов .feature в дереве Solution Explorer не отображается файл .feature.cs, хотя в папке с проектом он есть. Когда удаляю этот файл из папки, при билде проекта в дереве его нет, но в папке он появляется.
Если создать новый файл .feature и сгенерить для него шаги, то он появляется везде и все работает.
Тут только 2 момента, в ручную перелопачивать весь проект или же есть какой-то способ проще ?
В меню Visual Studio перейдите в Test > Test Settings > Default Processor Architecture и сделайте заметку, если выбран X86 или X64
Теперь перейдите в раздел " Build " в окне " Properties проекта, где написаны тесты. Убедитесь, что раскрывающийся список Platform target выбран либо Any CPU либо, по крайней мере, соответствует архитектуре из вышеописанного step 1 .
Теперь, если вы создадите решение и попробуйте запустить эти тесты, вы должны увидеть, что они теперь запущены.