Имеет ли значение, что tempalte проекта Unit Test в Visual Studio 2019 предназначена только для .NET Framework? - PullRequest
0 голосов
/ 19 мая 2019

Я создаю JSON WEB API с .NET CORE 2.2 и хотел бы добавить проект модульного тестирования. Однако единственные шаблоны, доступные для модульных тестов, предназначены только для .NET Framework. Имеет ли значение, что веб-API предназначен для .NET CORE, а проект модульного тестирования - для .NET Framework?

По Microsoft: Создание проекта модульного тестирования

UPDATE

Итак, похоже, что ответ Да, это имеет значение. Когда я пытался построить решение, я получаю следующую ошибку:

Код серьезности Описание Состояние подавления строки файла проекта Ошибка проекта '.. *. Csproj' нацелена на 'netcoreapp2.2'. На него не может ссылаться проект, нацеленный на .NETFramework, Version = v4.7.2. * _UnitTests

1 Ответ

2 голосов
/ 19 мая 2019

Имеет значение, лучше тестировать с .NET Core.Существует три типа проектов модульного теста для .NET Core.

  • Тестовый проект MSTest (.NET Core)
  • Тестовый проект xUnit (.NET Core)
  • NUnitТестовый проект (.NET Core)

Поиск при добавлении нового проекта, чтобы найти их.

Вот документация о модульном тестировании в .NET Core , где всеобъясняется.

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