WebApplicationFactory<TEntryPoint> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
機能エンド ツー エンド テスト用にメモリ内のアプリケーションをブートストラップするためのファクトリ。
generic <typename TEntryPoint>
where TEntryPoint : classpublic ref class WebApplicationFactory : IDisposable
public class WebApplicationFactory<TEntryPoint> : IDisposable where TEntryPoint : class
public class WebApplicationFactory<TEntryPoint> : IAsyncDisposable, IDisposable where TEntryPoint : class
type WebApplicationFactory<'EntryPoint (requires 'EntryPoint : null)> = class
interface IDisposable
type WebApplicationFactory<'EntryPoint (requires 'EntryPoint : null)> = class
interface IDisposable
interface IAsyncDisposable
Public Class WebApplicationFactory(Of TEntryPoint)
Implements IDisposable
Public Class WebApplicationFactory(Of TEntryPoint)
Implements IAsyncDisposable, IDisposable
型パラメーター
- TEntryPoint
アプリケーションのエントリ ポイント アセンブリ内の型。 通常、Startup クラスまたは Program クラスを使用できます。
- 継承
-
WebApplicationFactory<TEntryPoint>
- 実装
コンストラクター
WebApplicationFactory<TEntryPoint>() |
WebApplicationFactory<TEntryPoint> のインスタンスを作成します。 このファクトリを使用すると、 によって
このコンストラクターは、アセンブリ と等しいキーを持つ機能テストを含むアセンブリで を検索 WebApplicationFactoryContentRootAttribute することで、アプリケーション コンテンツのルート パスを
アプリケーション アセンブリは、 を含む |
プロパティ
ClientOptions |
によってCreateClient()使用される を取得しますWebApplicationFactoryClientOptions。 |
Factories |
を呼び出WithWebHostBuilder(Action<IWebHostBuilder>)すときに IReadOnlyList<T> をさらにカスタマイズして、このファクトリから作成されたファクトリの をIWebHostBuilder取得します。 |
Server |
この TestServer によって作成される WebApplicationFactory<TEntryPoint> を取得します。 |
Services |
この WebApplicationFactory<TEntryPoint>にIServiceProvider関連付けられているサーバーによって作成された を取得します。 |
メソッド
ConfigureClient(HttpClient) |
HttpClientこの WebApplicationFactory<TEntryPoint>によって作成されたインスタンスを構成します。 |
ConfigureWebHost(IWebHostBuilder) |
構築前にアプリケーションを構成する機会をフィクスチャに提供します。 |
CreateClient() |
リダイレクトに自動的に従い、Cookie を処理する の HttpClient インスタンスを作成します。 |
CreateClient(WebApplicationFactoryClientOptions) |
リダイレクトに自動的に従い、Cookie を処理する の HttpClient インスタンスを作成します。 |
CreateDefaultClient(DelegatingHandler[]) |
サーバーへの送信HttpRequestMessageに使用できる のHttpClient新しいインスタンスを作成します。 インスタンスの HttpClient ベース アドレスは に |
CreateDefaultClient(Uri, DelegatingHandler[]) |
サーバーへの送信HttpRequestMessageに使用できる のHttpClient新しいインスタンスを作成します。 |
CreateHost(IHostBuilder) |
でブートストラップされたアプリケーション |
CreateHostBuilder() |
を IHostBuilder 設定 TestServerするために使用する を作成します。 |
CreateServer(IWebHostBuilder) |
でブートストラップされたアプリケーション |
CreateWebHostBuilder() |
を IWebHostBuilder 設定 TestServerするために使用する を作成します。 |
Dispose() |
機能エンド ツー エンド テスト用にメモリ内のアプリケーションをブートストラップするためのファクトリ。 |
Dispose(Boolean) |
アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 |
DisposeAsync() |
機能エンド ツー エンド テスト用にメモリ内のアプリケーションをブートストラップするためのファクトリ。 |
Finalize() |
クラスのインスタンスを最終処理します WebApplicationFactory<TEntryPoint> 。 |
GetTestAssemblies() |
機能テストを含むアセンブリを取得します。 これらのアセンブリに適用される は WebApplicationFactoryContentRootAttribute 、指定 |
WithWebHostBuilder(Action<IWebHostBuilder>) |
によってさらにカスタマイズされた をIWebHostBuilder使用して |