Ошибка создания тестового проекта SpecFlow в существующем решении в VS2017 - PullRequest
0 голосов
/ 19 октября 2018

Я пытаюсь настроить SpecFlow с SpecRunner в VS2017, чтобы протестировать набор проектов C ++.

Руководство по настройке проекта SpecFlow (https://specflow.org/documentation/Setup-SpecFlow-Projects/) говорит:

Проекты SpecFlow должны быть либо Тестовые проекты (в случае MsTest), либо простыми Библиотеки классов .

При добавлении нового проекта в решение VS,выбор, который я получаю в разделе «Тест», это либо собственный тестовый модуль проекта , либо Google Test .

Затем руководство SpecFlow продолжает:

Установите пакеты NuGet, щелкнув правой кнопкой мыши свое решение и выбрав Управление пакетами NuGet для решения или в консоли диспетчера пакетов.

К сожалению, когда я пытаюсь установить любой изВ доступных пакетах SpecFlow для вновь созданного тестового проекта я получаю следующую ошибку:

Severity    Code    Description Project File    Line    Suppression State
Error       
Could not install package 'Newtonsoft.Json 10.0.3'. You are trying to install this package into a project that targets 'native,Version=v0.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.              

Newtonsoft - это зависимость SpecFlow.

Мне было интересно, сталкивался ли кто-нибудь с этим раньше, и чтоэто правильный тип проекта для использования, чтобы можно было установить SpecFlow и SpecRunner?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...