Интеграционные тесты с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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