WebApplicationFactory<TEntryPoint> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İşlevsel uçtan uca testler için bellekteki bir uygulamayı önyüklemeye yönelik fabrika.
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
Tür Parametreleri
- TEntryPoint
Uygulamanın giriş noktası derlemesindeki bir tür. Genellikle Başlangıç veya Program sınıfları kullanılabilir.
- Devralma
-
WebApplicationFactory<TEntryPoint>
- Uygulamalar
Oluşturucular
WebApplicationFactory<TEntryPoint>() |
öğesinin bir örneğini WebApplicationFactory<TEntryPoint>oluşturur. Bu fabrika, tarafından
Bu oluşturucu, derlemeye eşit
Uygulama derlemeleri, öğesini içeren |
Özellikler
ClientOptions |
tarafından CreateClient()kullanılan öğesini WebApplicationFactoryClientOptions alır. |
Factories |
IReadOnlyList<T> çağrısı WithWebHostBuilder(Action<IWebHostBuilder>)yaparken öğesini daha fazla özelleştirerek bu fabrikadan oluşturulan fabrikaların sayısını IWebHostBuilder alır. |
Server |
Tarafından WebApplicationFactory<TEntryPoint>oluşturulan öğesini TestServer alır. |
Services |
IServiceProvider ile WebApplicationFactory<TEntryPoint>ilişkili sunucu tarafından oluşturulan öğesini alır. |
Yöntemler
ConfigureClient(HttpClient) |
HttpClient Bu WebApplicationFactory<TEntryPoint>tarafından oluşturulan örnekleri yapılandırıyor. |
ConfigureWebHost(IWebHostBuilder) |
Uygulamayı oluşturulmadan önce yapılandırmak için bir fikstür sağlar. |
CreateClient() |
Yeniden yönlendirmeleri otomatik olarak izleyen ve tanımlama bilgilerini işleyen bir örneği HttpClient oluşturur. |
CreateClient(WebApplicationFactoryClientOptions) |
Yeniden yönlendirmeleri otomatik olarak izleyen ve tanımlama bilgilerini işleyen bir örneği HttpClient oluşturur. |
CreateDefaultClient(DelegatingHandler[]) |
Sunucuya göndermek HttpRequestMessage için kullanılabilecek yeni bir HttpClient örneği oluşturur. Örneğin temel adresi HttpClient olarak |
CreateDefaultClient(Uri, DelegatingHandler[]) |
Sunucuya göndermek HttpRequestMessage için kullanılabilecek yeni bir HttpClient örneği oluşturur. |
CreateHost(IHostBuilder) |
içinde IHost bootstrapped uygulamasıyla |
CreateHostBuilder() |
ayarlamak TestServeriçin kullanılan bir IHostBuilder oluşturur. |
CreateServer(IWebHostBuilder) |
içinde TestServer bootstrapped uygulamasıyla |
CreateWebHostBuilder() |
ayarlamak TestServeriçin kullanılan bir IWebHostBuilder oluşturur. |
Dispose() |
İşlevsel uçtan uca testler için bellekteki bir uygulamayı önyüklemeye yönelik fabrika. |
Dispose(Boolean) |
Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir. |
DisposeAsync() |
İşlevsel uçtan uca testler için bellekteki bir uygulamayı önyüklemeye yönelik fabrika. |
Finalize() |
sınıfının bir örneğini WebApplicationFactory<TEntryPoint> sonlandırır. |
GetTestAssemblies() |
İşlevsel testleri içeren derlemeleri alır.
WebApplicationFactoryContentRootAttribute Bu derlemelere uygulanan, belirtilen |
WithWebHostBuilder(Action<IWebHostBuilder>) |
ile daha da özelleştirilmiş |