Тестирование в ASP.NET Core¶
С помощью .NET SDK тестирование в ASP.NET Core и .NET Core можно выполнять прямо из командной строки, также как сборку и запуск. Для этого достаточно запустить команду dotnet test. Это команда выполняет тесты в тестовом проекте.
Тестовые проекты — это консольные приложения, содержащие один или несколько тестов. Тестовый проект обычно зависит как минимум от трёх компонентов:
- набор средств разработки для тестирования на платформе .NET;
- фреймворк для модульного тестирования, такой как xUnit, nUnit Или MSTest;
- адаптер тестирования для выбранного фреймворка тестирования — для возможности запускать тесты через dotnet test.
В фреймворке ASP.NET Core легко создавать модульные тесты, потому что фреймворк:
- избегает статических типов;
- использует интерфейсы вместо конкретных реализаций;
- имеет модульную архитектуру.
Также у ASP.NET Core есть в рукаве пара трюков для интеграционного тестирования: пакет Test Host, позволяющий запустить сервер ASP.NET Core внутри процесса, и поставщик EF Core SQLite в памяти, позволяющий изолировать тесты базы данных.
Последнее обновление :
14 мая 2023 г.
Дата создания : 25 ноября 2022 г.
Дата создания : 25 ноября 2022 г.