Расширение SpecFlow Visual Studio попыталось использовать генератор кода SpecFlow 1.9 - PullRequest
1 голос
/ 08 июня 2019

Я получаю следующую ошибку при попытке создать решение для автоматизации.Из-за этого я не могу что-либо изменить в своем файле функций в данный момент.

ошибка Конфликт версий - расширение Visual Studio SpecFlow попыталось использовать генератор кодовой поддержки SpecFlow 1.9, но проект POC.Specs'ссылки SpecFlow 2.0.

error Для решения этой проблемы рекомендуется перейти на создание кода MSBuild.

error Для получения дополнительной информации см. https://specflow.org/documentation/Generate-Tests-from-MsBuild/

.net version 4.6.2 Specflow 2.0.0 TestStack White Visual Studio 2015

Я попытался переустановить specflow 2.0.0, но проблема все еще сохраняется

Любая помощь будет очень признательна.

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Очистить сообщение об ошибке в файле .cs под файлом функции, а затем пересобрать код

0 голосов
/ 13 июня 2019

следующие шаги решили проблему для меня: -

  1. Добавьте в ваш проект пакет NuGet SpecFlow.Tools.MsBuild.Generation с той же версией, что и SpecFlow.
  2. Удалите все записи настраиваемого инструмента SpecFlowSingleFileGenerator из файлов объектов (перейдите в свойства файла и удалите значение для настраиваемого инструмента)
  3. Выбор инструментов | Варианты | SpecFlow из меню в Visual Studio и установите для параметра Enable SpecFlowSingleFileGenerator CustomTool значение «false».

см. ссылка

...