WebApplicationFactory<TEntryPoint> Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří instanci objektu WebApplicationFactory<TEntryPoint>. Tuto továrnu TestServer lze použít k vytvoření instance pomocí aplikace MVC definované pomocí TEntryPoint
a jedné nebo více HttpClient instancí použitých k odeslání HttpRequestMessage do TestServer.
Vyhledá WebApplicationFactory<TEntryPoint> třídu sestavení vstupního TEntryPoint
bodu a inicializuje aplikaci voláním IWebHostBuilder CreateWebHostBuilder(string [] args)
.TEntryPoint
Tento konstruktor odvodí kořenovou cestu obsahu aplikace vyhledáním WebApplicationFactoryContentRootAttribute v sestavení obsahující funkční testy s klíčem, který se TEntryPoint
rovná sestavení FullName.
V případě, že atribut se správným klíčem nelze najít, WebApplicationFactory<TEntryPoint> vrátí se k vyhledání souboru řešení (*.sln) a následnému připojení TEntryPoint
názvu sestavení k adresáři řešení. Kořenový adresář aplikace se použije ke zjišťování zobrazení a souborů obsahu.
Sestavení aplikace budou načtena z kontextu závislostí sestavení obsahujícího TEntryPoint
. To znamená, že závislosti projektu obsahující TEntryPoint
sestavení budou načteny jako sestavení aplikace.
public:
WebApplicationFactory();
public WebApplicationFactory ();
Public Sub New ()