Интеграционные тесты с WebApplicationFactory в dotnet6C#

Место общения программистов C#
Anonymous
Интеграционные тесты с WebApplicationFactory в dotnet6

Сообщение Anonymous »

У меня есть открытый класс CustomWebApplicationFactory: WebApplicationFactory, у которого есть метод

Код: Выделить всё

protected override IHostBuilder CreateHostBuilder()
{
return base.CreateHostBuilder().UseEnvironment("Development").UseLogDefaults();
}
После удаления из Program.cs этого кода

Код: Выделить всё

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.ConfigureAppConfiguration((context, config) =>
{
var builtConfig = config.Build();
/*code here*/
})
.ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); });
Метод CreateHostBuilder начал выдавать исключение нулевой ссылки.
Если я удалю метод переопределения CreateHostBuilder, то в тестах появится исключение

Код: Выделить всё

The entry point exited without ever building an IHost.
Перенос кода из Program в CreateHostBuilder не помог. класс не привязан, только удаление IHostBuilder CreateHostBuilder вызывает ошибку

Подробнее здесь: https://stackoverflow.com/questions/717 ... in-dotnet6

Вернуться в «C#»