Как исправить отсутствие ссылки на CS0234 — Assembly

#visual-studio #nunit #specflow

#visual-studio #nunit #specflow

Вопрос:

Я настраиваю проект SPECFLOW BDD, и когда я создаю свой проект, я получаю ошибку ниже:

В папке reference: у меня есть «nunit.framework»

Ошибка состояния с подавлением строки файла проекта Описание кода серьезности CS0234 Тип или имя пространства имен ‘TestFixtureSetUpAttributeAttribute’ не существует в пространстве имен ‘NUnit.Framework’ (у вас отсутствует ссылка на сборку?) SpecFlow Project2 C:UserssourcereposSpecFlow Project2 SpecFlow Project2TestFeature.feature 3 N / A

Ошибка состояния подавления строки файла проекта Описания кода серьезности CS0234 Тип или имя пространства имен ‘TestFixtureSetUpAttribute’ не существует в пространстве имен ‘NUnit.Framework’ (у вас отсутствует ссылка на сборку?) SpecFlow Project2 C:UserssourcereposSpecFlow Project2 SpecFlow Project2TestFeature.feature 3 N / A

Ошибка состояния с подавлением строки файла проекта Описание кода серьезности CS0234 Тип или имя пространства имен ‘TestFixtureTearDownAttributeAttribute’ не существует в пространстве имен ‘NUnit.Framework’ (у вас отсутствует ссылка на сборку?) SpecFlow Project2 C:UserssourcereposSpecFlow Project2 SpecFlow Project2TestFeature.feature 12 N /A

Ошибка состояния подавления строки файла проекта Описания кода серьезности CS0234 Тип или имя пространства имен ‘TestFixtureTearDownAttribute’ не существует в пространстве имен ‘NUnit.Framework’ (у вас отсутствует ссылка на сборку?) SpecFlow Project2 C:UserssourcereposSpecFlow Project2 SpecFlow Project2TestFeature.feature 12 N /A

Комментарии:

1. На какую версию NUnit вы ссылаетесь?

Ответ №1:

Расширение SpecFlow не может найти указанную версию SpecFlow и возвращается к встроенному генератору (который равен 1.9 …).

Решение: используйте генерацию MSBuild:https://specflow.org/2019/generating-code-behind-files-using-msbuild /