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
应用程序的入口点程序集中的类型。 通常可以使用 Startup 或 Program 类。
- 继承
-
WebApplicationFactory<TEntryPoint>
- 实现
构造函数
| 名称 | 说明 |
|---|---|
| WebApplicationFactory<TEntryPoint>() |
创建 WebApplicationFactory<TEntryPoint> 的实例。 此工厂可用于使用 MVC 应用程序定义的实例以及TestServer一个或多个HttpClient用于发送到HttpRequestMessage该实例的TestServer
此构造函数将通过搜索 WebApplicationFactoryContentRootAttribute 包含函数测试且键等于
应用程序程序集将从包含 |
属性
| 名称 | 说明 |
|---|---|
| ClientOptions | |
| Factories |
IReadOnlyList<T>通过进一步自定义IWebHostBuilder调用WithWebHostBuilder(Action<IWebHostBuilder>)时从此工厂创建的工厂。 |
| Server | |
| Services |
IServiceProvider获取由与此WebApplicationFactory<TEntryPoint>关联的服务器创建的 。 |