提问人:Zik 提问时间:11/7/2023 最后编辑:Peter CsalaZik 更新时间:11/9/2023 访问量:49
单元测试时如何正确模拟 HostingEnvironment?
How do I mock HostingEnvironment properly when unit testing?
问:
我正在尝试测试一个代码块,上面写着。
if (!HostingEnvironment.IsHosted)
{
throw new Exception();
}
else
{
doWork();
}
我一直在尝试创建一个这样的新实例
var hostEnv = new HostingEnvironment();
当每个测试单独运行时,它都会起作用,但有时会在消息中引发异常
“AppDomain 中只能有一个 HostingEnvironment。”
答: 暂无答案
评论
System.Web.dll
HttpContext
HttpRequest
app.Environment
UseEnvironment
static
Detours