02 2023 档案

摘要:所有的诸如 return OK()、return BadRequest()的地方都要覆盖到。 https://learn.microsoft.com/zh-cn/aspnet/core/mvc/controllers/testing?view=aspnetcore-7.0 阅读全文
posted @ 2023-02-10 21:38 土豆365 阅读(16) 评论(0) 推荐(0) 编辑
摘要:有必要,但不是要测试curd代码。当你感觉项目没有什么好测得,可能是代码的耦合度太高了。 //打个比方,你在修改订单数据前需要对总金额打8折,如果这样写那确实没法测:(直接上伪代码) public void ModifyOrder(){ Order _order=new Order(); _orde 阅读全文
posted @ 2023-02-10 20:20 土豆365 阅读(59) 评论(0) 推荐(0) 编辑
摘要:原因是你将实体类放到不同的项目中了,如果不指定位置,swagger无法加载注释。 在下面这段代码中,xmlFilename 指向api的xml,xmlModels 指向实体类的xml,这里注意:实体类也要输出xml builder.Services.AddSwaggerGen(options => 阅读全文
posted @ 2023-02-08 10:51 土豆365 阅读(628) 评论(0) 推荐(0) 编辑
摘要:命名空间: Microsoft.AspNetCore.Http public interface IHttpContextAccessor 应谨慎使用此接口。 它依赖于 AsyncLocal<T> 对异步调用产生负面影响的性能。 它还会创建一个依赖于“环境状态”的依赖项,这使得测试更加困难。 属性: 阅读全文
posted @ 2023-02-01 14:48 土豆365 阅读(17) 评论(0) 推荐(0) 编辑
摘要:命名空间:Microsoft.AspNetCore.Hosting public interface IWebHostEnvironment : Microsoft.Extensions.Hosting.IHostEnvironment 属性: WebRootFileProvider 获取或设置指向 阅读全文
posted @ 2023-02-01 14:44 土豆365 阅读(14) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示