WebApplicationFactory<TEntryPoint> Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée une instance de WebApplicationFactory<TEntryPoint>. Cette fabrique peut être utilisée pour créer un TestServer instance à l’aide de l’application MVC définie par TEntryPoint
et d’une ou plusieurs HttpClient instances utilisées pour envoyer HttpRequestMessage à .TestServer
WebApplicationFactory<TEntryPoint> recherche la classe de point d’entrée de l’assembly TEntryPoint
et initialise l’application en appelant IWebHostBuilder CreateWebHostBuilder(string [] args)
sur TEntryPoint
.
Ce constructeur déduit le chemin racine du contenu de l’application en recherchant un WebApplicationFactoryContentRootAttribute sur l’assembly contenant les tests fonctionnels avec une clé égale à l’assembly TEntryPoint
FullName.
Si un attribut avec la clé droite est introuvable, WebApplicationFactory<TEntryPoint> vous revenez à la recherche d’un fichier de solution (*.sln), puis à l’ajout TEntryPoint
du nom de l’assembly au répertoire de solution. Le répertoire racine de l’application sera utilisé pour découvrir les vues et les fichiers de contenu.
Les assemblys d’application seront chargés à partir du contexte de dépendance de l’assembly contenant TEntryPoint
. Cela signifie que les dépendances de projet de l’assembly contenant TEntryPoint
seront chargées en tant qu’assemblys d’application.
public:
WebApplicationFactory();
public WebApplicationFactory ();
Public Sub New ()