Microsoft.AspNetCore.TestHost 命名空間

包含用於撰寫測試的記憶體實作 IServer 。

類別

名稱 Description
ClientHandler

這會將 HttpRequestMessage 調整至 ASP.NET Core 請求,透過管線派遣,並回傳相關的 HttpResponseMessage。

HostBuilderTestServerExtensions

包含用於從 中取得屬性 IHost的擴充。

HttpResetTestException

用來浮現給應用程式呼叫的測試客戶端 Reset(Int32)

RequestBuilder

用於建構 HttpRequestMessage 物件。

TestServer

一個 IServer 用於執行測試的實作。

TestServerOptions

測試伺服器的選項。

WebHostBuilderExtensions

包含用於設定實例的 IWebHostBuilder 擴充功能。

WebHostBuilderFactory

一個用來建立 IWebHostBuilder 實例的工廠。

WebSocketClient

提供一個用戶端,透過 WebSockets 連接測試伺服器。

備註

欲了解更多使用 TestServer 的資訊,請參閱 ASP.NET Core 中的整合測試。