WebApplicationFactory<TEntryPoint> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
工廠用來在記憶體中啟動應用程式,進行功能性的端對端測試。
generic <typename TEntryPoint>
where TEntryPoint : classpublic ref class WebApplicationFactory : IDisposable
public class WebApplicationFactory<TEntryPoint> : IAsyncDisposable, IDisposable where TEntryPoint : class
public class WebApplicationFactory<TEntryPoint> : IDisposable where TEntryPoint : class
type WebApplicationFactory<'EntryPoint (requires 'EntryPoint : null)> = class
interface IDisposable
interface IAsyncDisposable
type WebApplicationFactory<'EntryPoint (requires 'EntryPoint : null)> = class
interface IDisposable
Public Class WebApplicationFactory(Of TEntryPoint)
Implements IAsyncDisposable, IDisposable
Public Class WebApplicationFactory(Of TEntryPoint)
Implements IDisposable
類型參數
- TEntryPoint
應用程式入口點組件中的一個型別。 通常可以使用新創課程或程式課程。
- 繼承
-
WebApplicationFactory<TEntryPoint>
- 實作
建構函式
| 名稱 | Description |
|---|---|
| WebApplicationFactory<TEntryPoint>() |
建立 的實例 WebApplicationFactory<TEntryPoint>。 此工廠可用來建立 TestServer 由 定義的
此建構器會透過在包含功能測試的組件上搜尋 a WebApplicationFactoryContentRootAttribute ,推斷出應用程式內容的根路徑,鍵值等於
應用程式組件將從包含 |
屬性
| 名稱 | Description |
|---|---|
| ClientOptions | |
| Factories |
透過進一步客製化IWebHostBuilderWithWebHostBuilder(Action<IWebHostBuilder>),從該工廠創建的工廠中獲得IReadOnlyList<T>。 |
| Server |
被 TestServer 這個 WebApplicationFactory<TEntryPoint>創造出來。 |
| Services |
會被與此WebApplicationFactory<TEntryPoint>伺服器關聯的伺服器建立。IServiceProvider |