Тестирование Настройка метода для добавленного промежуточного программного обеспечения - PullRequest
0 голосов
/ 10 января 2020

У меня проблемы с написанием xunit для метода Configure в Startup.cs.

По сути, все, что я хочу сделать, - это вызвать этот метод и убедиться, что все необходимые промежуточные программы находятся в этом методе. Это не вопрос модульного теста против интеграционного теста, просто как я могу создать IApplicationBuilder, IHostingEnvironment, а затем проверить, например, добавлено mvc.

public void Configure(IApplicationBuilder app, IHostingEnvironment env)

Спасибо всем.

1 Ответ

1 голос
/ 10 января 2020

В идеале вы пытаетесь проверить, что фреймворк делает то, для чего он предназначен. Это было бы проверено его дизайнерами уже.

В любом случае, макеты этих интерфейсов можно создавать вручную или с помощью среды моделирования и использовать для тестирования метода объекта, но для этого также потребуются внутренние знания членов, используемых расширениями промежуточного программного обеспечения, при условии, что это пользовательское расширение.

...