WebApplicationFactory<TEntryPoint> 建構函式

定義

建立 WebApplicationFactory<TEntryPoint> 的執行個體。 此處理站可用來使用 所 TEntryPoint 定義的 MVC 應用程式,以及一或多個 HttpClient 用來傳送 HttpRequestMessage 至 的 TestServer 實例來建立 TestServer 實例。 WebApplicationFactory<TEntryPoint>會尋找元件的進入點類別 TEntryPoint ,並在 上 TEntryPoint 呼叫 IWebHostBuilder CreateWebHostBuilder(string [] args) 來初始化應用程式。

此建構函式會藉由搜尋 WebApplicationFactoryContentRootAttribute 包含功能測試且索引鍵等於 TEntryPoint 元件的 FullName 元件來推斷應用程式內容根路徑。 如果找不到具有正確索引鍵的屬性, WebApplicationFactory<TEntryPoint> 將會回到搜尋方案檔 (*.sln) ,然後將元件名稱附加 TEntryPoint 至方案目錄。 應用程式根目錄將用來探索檢視和內容檔案。

應用程式元件將會從包含 TEntryPoint 之元件的相依性內容載入。 這表示包含 TEntryPoint 之元件的專案相依性將會載入為應用程式元件。

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

適用於