WebApplicationFactory<TEntryPoint> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 WebApplicationFactory<TEntryPoint> 的实例。 此工厂可用于使用 定义的 TEntryPoint
MVC 应用程序以及用于发送到 HttpRequestMessage 的TestServer一个或多个HttpClient实例创建TestServer实例。
将WebApplicationFactory<TEntryPoint>查找程序集的TEntryPoint
入口点类,并通过在 上TEntryPoint
调用 IWebHostBuilder CreateWebHostBuilder(string [] args)
来初始化应用程序。
此构造函数将通过在包含函数测试的程序集上搜索 WebApplicationFactoryContentRootAttribute 与程序集 相等的键来 TEntryPoint
推断应用程序 FullName内容根路径。
如果找不到具有正确键的属性, WebApplicationFactory<TEntryPoint> 将回退到搜索解决方案文件 (*.sln) 然后将程序集名称追加 TEntryPoint
到解决方案目录。 应用程序根目录将用于发现视图和内容文件。
应用程序程序集将从包含 TEntryPoint
的程序集的依赖项上下文加载。 这意味着,包含 TEntryPoint
的程序集的项目依赖项将作为应用程序程序集加载。
public:
WebApplicationFactory();
public WebApplicationFactory ();
Public Sub New ()