Поделиться через


WebApplicationFactory<TEntryPoint> Конструктор

Определение

Создает экземпляр класса WebApplicationFactory<TEntryPoint>. Эту фабрику можно использовать для создания экземпляра TestServer с помощью приложения MVC, определенного параметром TEntryPoint , и одного или нескольких HttpClient экземпляров, используемых для отправки HttpRequestMessage в TestServer. Найдите WebApplicationFactory<TEntryPoint> класс точки входа сборки и инициализирует TEntryPoint приложение, вызвав IWebHostBuilder CreateWebHostBuilder(string [] args) для TEntryPoint.

Этот конструктор определяет корневой путь содержимого приложения путем WebApplicationFactoryContentRootAttribute поиска в сборке, содержащей функциональные тесты, с ключом, равным сборке FullNameTEntryPoint . Если не удается найти атрибут с нужным ключом, WebApplicationFactory<TEntryPoint> вернитесь к поиску файла решения (*.sln), а затем добавит TEntryPoint имя сборки в каталог решения. Корневой каталог приложения будет использоваться для обнаружения файлов представлений и содержимого.

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

public:
 WebApplicationFactory();
public WebApplicationFactory ();
Public Sub New ()

Применяется к