【发布时间】:2021-11-09 11:52:20
【问题描述】:
我需要为 ASP.Net 6 API 编写一些单元测试,并且需要创建一个测试服务器来验证授权。但是,由于启动类已被删除,我不知道应该使用什么作为创建测试服务器的入口点。 这是以前版本中的创建方式。
var server = new TestServer(new WebHostBuilder().UseStartup<Startup>());
【问题讨论】:
-
为了炫耀语言的新特性,去掉了启动类,并不代表不能放回去。
-
UseStartup<Startup>()方法仍然存在,ASP.NET 团队只是决定展示新的语言功能并将所有内容添加到Program文件中,这并不意味着您不能放置它回来了,如果你想重用代码,我敦促你这样做 -
啊,好的,谢谢,那我就放回去吧。