我正在为我的ASP.Net Web应用程序编写集成测试,因此我希望在HTTP请求/响应级别上启动它并进行测试。
由于这些测试应该并发运行并具有最小权限,因此我不想将其暴露在任何真正的HTTP端口上。
我阅读到OWIN声称是ASP.Net应用程序和Web服务器之间的接口。
我有一个想法,即使用一些模拟Web服务器对象,该对象使用OWIN来托管ASP.Net应用程序,并且不会将其暴露在任何HTTP端口上。
而是,Web服务器对象应通过调用其方法接受HTTP请求,将其提供给其托管的应用程序,并将响应转发给调用者。
是否存在任何现有的解决方案?