WebApplicationFactory<TEntryPoint> Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea una instancia de WebApplicationFactory<TEntryPoint>. Este generador se puede usar para crear una TestServer instancia mediante la aplicación MVC definida por TEntryPoint
y una o varias HttpClient instancias usadas para enviar HttpRequestMessage a TestServer.
WebApplicationFactory<TEntryPoint> Buscará la clase de punto de entrada del TEntryPoint
ensamblado e inicializará la aplicación llamando a IWebHostBuilder CreateWebHostBuilder(string [] args)
en TEntryPoint
.
Este constructor deducirá la ruta de acceso raíz del contenido de la aplicación buscando un WebApplicationFactoryContentRootAttribute en el ensamblado que contiene las pruebas funcionales con una clave igual al TEntryPoint
ensamblado FullName.
En caso de que no se encuentre un atributo con la clave derecha, revertirá a la búsqueda de un archivo de solución (*.sln) y, a continuación, WebApplicationFactory<TEntryPoint> anexará TEntryPoint
el nombre del ensamblado al directorio de la solución. El directorio raíz de la aplicación se usará para detectar vistas y archivos de contenido.
Los ensamblados de aplicación se cargarán desde el contexto de dependencia del ensamblado que contiene TEntryPoint
. Esto significa que las dependencias del proyecto del ensamblado que contiene TEntryPoint
se cargarán como ensamblados de aplicación.
public:
WebApplicationFactory();
public WebApplicationFactory ();
Public Sub New ()