Как я могу получить доступ к dbcontext из базы данных в памяти внутри интеграционного теста?
Я следовал за кодом здесь:
https://docs.microsoft.com/en-us/aspnet/core/test/integration-tests?view=aspnetcore-2.2#customize-webapplicationfactory
и выполнить тест, аналогичный:
public class IndexPageTests :
IClassFixture<CustomWebApplicationFactory<RazorPagesProject.Startup>>
{
private readonly HttpClient _client;
private readonly CustomWebApplicationFactory<RazorPagesProject.Startup>
_factory;
public IndexPageTests(
CustomWebApplicationFactory<RazorPagesProject.Startup> factory)
{
_factory = factory;
_client = factory.CreateClient(new WebApplicationFactoryClientOptions
{
AllowAutoRedirect = false
});
}
В этом IndexPageTests можно получить доступ к dbcontext в памяти?
Я пытался
using (var context = new ApplicationDbContext(???))
Мне нужен доступ к данным из таблиц, которые я ранее посеял из CustomWebApplicationFactory
но не уверен, что поставить для вариантов