gpt4 book ai didi

asp.net-mvc - 具有 PerWebRequest LifeStyle 依赖项的单元测试 Controller

转载 作者:行者123 更新时间:2023-12-01 09:37:49 25 4
gpt4 key购买 nike

我正在尝试为依赖于生活方式为“PerWebRequest”的类型的 Controller 编写单元测试。

CaSTLe 抛出以下异常:

System.InvalidOperationException: HttpContext.Current is null. PerWebRequestLifestyle can only be used in ASP.Net.

我可以以某种方式模拟 HttpContext.Current 属性来解决这个问题吗?

我尝试使用 MVCContrib 的 TestControllerBuilder 来初始化这个 Controller ,但是没有效果。

  SymptomTopicController controller = new SymptomTopicController();
controller.WorkOrderFulfillment = workOrderFulfillment;

TestControllerBuilder controllerBuilder = new TestControllerBuilder();
controllerBuilder.InitializeController(controller);

最佳答案

You're doing it wrong

抽象依赖,不要在测试中使用容器。

关于asp.net-mvc - 具有 PerWebRequest LifeStyle 依赖项的单元测试 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4598594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com