ядро dotnet с тестом NUnit - PullRequest
0 голосов
/ 13 января 2019

Я использую ядро ​​dotnet и создаю модульный тест.

Для этого я запускаю «dotnet new nunit -n tests», чтобы создать проект с первым классом для тестирования другого проекта.

Проблема в том, что я могу запустить простой код, созданный с помощью «теста dotnet», но не могу кодировать, потому что я получаю сообщение «Не найден NUnit»

PS. Я использую код Visual Studio (последняя версия).

Мой .csproj:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>

    <IsPackable>false</IsPackable>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="nunit" Version="3.11.0" />
    <PackageReference Include="NUnit3TestAdapter" Version="3.11.0" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
  </ItemGroup>

</Project>

Ошибка:

Не удалось найти тип или имя пространства имен 'NUnit' (отсутствует директива using или ссылка на сборку?)

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Я тоже столкнулся с этой проблемой и был озадачен этим. Оказывается, проблема в решении, а не в созданном новом проекте nunit. Решение автоматически включает подкаталог и пытается создать его в качестве источника. Чтобы удалить каталог, щелкните правой кнопкой мыши новый тестовый проект в решении и выберите «Исключить из проекта». Перестройте и ошибки исчезнут.

0 голосов
/ 13 января 2019

Я решаю проблему с помощью Visual Studio 2017 (не код). Лучше всего разработать решение Microsoft.

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