Реализация плагинов для ASP.NET Core Web API
Интеграционные тесты для ASP.NET Core 8 Web API
Уточняю: тестировать я буду контроллер (см. https://dzen.ru/a/aERZVGOmEkUkVxAm) - с использованием xUnit v3 и пакета Microsoft.AspNetCore.Mvc.Testing. И без Moq. Основная статья, откуда я все это брал - вот: https://learn.microsoft.com/ru-ru/aspnet/core/test/integration-tests?view=aspnetcore-8.0&pivots=xunit. Кстати, для .NET Core 9 там код слегка поменялся, так что при переходе с .NET Core 8 на .NET Core 9 придется менять часть кода в тестовом проекте. Итак. Во-первых, в проекте с сервисами и хостингом сервисов, в точке входа (Program.cs) пришлось немного переделать код: 1. Добавить атрибут: #if DEBUG
[assembly:
InternalsVisibleTo("Foo...
Создание проекта WEB API ASP.NET Core с помощью .NET Core CLI
В этой статье мы рассмотрим, как создать проект веб-API ASP.NET Core с помощью интерфейса командной строки .NET Core (CLI). Кроме того, мы расскажем, как собрать, запустить и протестировать проект API, используя Swagger и браузер. Эта статья рассчитана на новичков в ASP.NET Core, так что это руководство поможет вам сделать первые шаги для начала работы. Существует два основных способа создания проекта веб-API ASP.NET Core: В этом руководстве мы рассмотрим создание с помощью .NET Core CLI. Перед созданием нового проекта веб-API ASP...