Muk*_*tal 4 asp.net-mvc unit-testing moq xunit asp.net-core
如何在 Web API ASP.Net 核心中对异常过滤器进行单元测试。不想模拟 onException 方法。我在单元测试中模拟了如下所示的 ControllerContext 。从 Web API 调用的类库会抛出由异常过滤器捕获的自定义异常,我想对其进行单元测试。今天我收到“值不在预期范围内”错误。
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);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2603 次 |
| 最近记录: |