Расширяйте / настраивайте IApplicationBuilder при запуске TestServer в модульном тесте Web-интерфейса. NET Core 3.1 - PullRequest
0 голосов
/ 11 апреля 2020

Я хочу использовать TestServer в модульном тесте для интеграционного тестирования.

В настоящее время я использую этот код:

var hostBuilder = new HostBuilder()
            .ConfigureWebHost(webHost =>
            {
                // Add TestServer
                webHost.UseTestServer();
                webHost.UseStartup<Startup>();

            });

, который использует мою реализацию запуска по умолчанию.

Я хочу вызвать дополнительную функцию IApplicationBuilder (в Startup.Configure) для моего модульного теста. Как лучше всего добиться этого без стандартного кода?

1 Ответ

0 голосов
/ 11 апреля 2020

Попробуйте добавить спецификацию модульного теста c фильтр запуска и переместите вызов в свою "дополнительную функцию" в фильтр.

...