WebApplicationFactory<TEntryPoint> Constructor

Definición

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 ()

Se aplica a