本文使用xUnit对ASP.NET Core WebAPI做单元测试,使用HttpClient的同步和异步请求,下面详细介绍xUnit的使用过程: 一.创建示例项目 模板为我们自动创建了一个ValuesController控制器,保留里面的一个Get请求和Post请求方法,代码如下: [Route("api/[controller]")] [ApiController] public class ValuesController : ControllerBase { // GET ap
Core的核心是DI,面向AOP的编程方式.在.NetCore中AOP的实现很大程度上依赖于Filter.下面就Core WebApi中的Filter进行举例. 其中鉴权中心我个人认为是比较重要的概念,因此做了特殊说明.这一片感觉代码没啥贴的其他博主一堆配置demo,就讲下我的理解吧. 1. Filter过滤器 Asp.Net WebApi 授权过滤器 IAuthorizationFilter 异常过滤器IExceptionFilter 方法过滤器IActionFilter Asp.Net co