Предполагая, что ваш тестовый сервер настроен правильно, вам просто нужно разрешить контекст базы данных непосредственно из экземпляра сервера.Например:
_testServer = TestServerFactory.CreateServer<TestsStartup>();
// create service scope and retrieve database context
using (var scope = _testServer.Host.Services.CreateScope())
{
var db = scope.ServiceProvider.GetService<AppDbContext>();
// ensure that the db is created for example
await db.Database.EnsureCreatedAsync();
// add test fixtures or whatever
}
Технически вы также можете разрешить конфигурацию с тестового хоста и прочитать из него строку подключения, но поскольку вы выполняете интеграционный тест , вам следуетфактически проверьте полную интеграцию и не отклоняйтесь от существующей настройки, создавая контекст вашей базы данных вручную.