Дела делаются быстро, если под руками толковый пример кода. Собственно, лежит этот пример здесь: https://github.com/dotnet/EntityFramework.Docs/blob/live/samples/core/Testing/TestingWithoutTheDatabase/SqliteInMemoryBloggingControllerTest.cs. Статья про тестирование с EF Core (точнее, про одно из направлений тестирования) - здесь: https://learn.microsoft.com/en-us/ef/core/testing/testing-without-the-database. Как мне вообще понадобились такие интеграционные тесты? Ну, есть кой-какие моменты, которые хочется прояснить на уровне тестов. Например, обработка некоторых ошибок взаимодействия с базой. А, кстати. Использую EF Core 8 и xUnit v3. Итак, создаем такой класс (все почти как в примере кода): public class EFCoreCasesIntegrationTest: IDisposable У него объявляем поля: private readonly DbConnection _connection;
private readonly DbContextOptions<FooDbContext>
_contextOptions; Далее - такие методы: private FooDbContext CreateContext() => new
FooDbContext(_contextOptions); public