Реализовать интеграционное тестирование с помощью ASP.NET Core и NUnit - PullRequest
0 голосов
/ 26 сентября 2019

Я новичок в использовании интеграционного тестирования NUnit с Asp core 2.2, у меня уже есть ядро ​​RESTful Api, но я не знаю, как настроить NUnit для реализации интеграционного теста.Обычно я реализую его, используя конфигурационный файл из папки миграции, как показано ниже, но больше не существует в ASP Core 2.2, и я не знаю, что это за новая альтернатива.

        var configuration = new Migrations.ApplicationDbContextModelSnapshot();
        var migrator = new Migrator(configuration);
        migrator.Update();

Поэтому, пожалуйста, если вы не понимаете моювопрос Мне просто нужна явная ссылка для использования NUnit Integration Testing с .Net Core 2.2.

1 Ответ

1 голос
/ 26 сентября 2019

Интеграционный тест должен не подключаться к реальной базе данных.Интеграционное тестирование - это обеспечение правильного функционирования компонентов, а не какой-либо конкретной серверной реализации.Поэтому вы должны использовать поставщика базы данных в памяти для EF Core.Это автоматически «мигрирует» (на самом деле это просто настройка представления вашей базы данных в памяти каждый раз, когда она создается), поэтому нет необходимости предпринимать какие-либо дальнейшие действия.

...