WebApplicationFactory<TEntryPoint> 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 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 ()