在WebApplicationFactory类中覆盖ConfigureWebHost方法,并使用AddTestAuthenticators方法进行身份验证,如下所示:
public class CustomWebApplicationFactory
然后,在测试项目中将WebApplicationFactory类替换为CustomWebApplicationFactory,并在AssemblyInfo.cs文件中添加InternalsVisibleTo属性,如下所示:
[assembly: InternalsVisibleTo("Tests.ProjectName")]
现在,WebApplicationFactory中的内部方法可以在测试中调用。
上一篇:ASP.NETCoreWebApplicationFactory.CreateClient方法不支持客户端流式传输的操作。
下一篇:ASP.NETCoreWebapplication在IIS上托管时,下载500mb的zip文件出现0字节的问题。