0
如何在Web API ASP.Net核心中單元測試異常過濾器。不想模擬onException方法。我在我的單元測試中嘲笑了ControllerContext,如下所示。從Web API調用的類庫會拋出由異常過濾器捕獲的自定義異常,並且我想單元測試它。今天我收到「價值不符合預期範圍」的錯誤。如何在Web API ASP.Net核心中單元測試異常過濾器。不想模擬onException方法
public static ControllerContext GetMockControllerContext(
this Controller controller,
RouteData routeData)
{
var actionContext = new ActionContext
{
HttpContext = new DefaultHttpContext
{
User = controller.GetMockUserContext()
},
RouteData = routeData,
ActionDescriptor = new ControllerActionDescriptor()
};
return new ControllerContext(actionContext);
}