WebApplicationFactory<TEntryPoint> コンストラクター

定義

WebApplicationFactory<TEntryPoint> のインスタンスを作成します。 このファクトリを使用すると、 によってTEntryPoint定義された MVC アプリケーションと、 に送信HttpRequestMessageするために使用される 1 つ以上HttpClientのインスタンスを使用してインスタンスをTestServer作成TestServerできます。 は WebApplicationFactory<TEntryPoint> 、アセンブリの TEntryPoint エントリ ポイント クラスを検索し、 で を呼び出 IWebHostBuilder CreateWebHostBuilder(string [] args) してアプリケーションを初期化します TEntryPoint

このコンストラクターは、アセンブリ と等しいキーを持つ機能テストを含むアセンブリで を検索 WebApplicationFactoryContentRootAttribute することで、アプリケーション コンテンツのルート パスを TEntryPoint 推論します FullName。 適切なキーを持つ属性が見つからない場合は、 WebApplicationFactory<TEntryPoint> ソリューション ファイル (*.sln) を検索してから、ソリューション ディレクトリにアセンブリ名を TEntryPoint 追加します。 アプリケーション ルート ディレクトリは、ビューとコンテンツ ファイルを検出するために使用されます。

アプリケーション アセンブリは、 を含む TEntryPointアセンブリの依存関係コンテキストから読み込まれます。 つまり、 を含む TEntryPoint アセンブリのプロジェクト依存関係は、アプリケーション アセンブリとして読み込まれます。

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

適用対象