摘要: 所有的诸如 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) 编辑
摘要: 在学习新技术时,总会安装很多服务,有的服务很占资源。 每次开启一遍都很麻烦,关闭也很麻烦,写一个批处理开启/关闭服务。 如果都注册为服务是这样的: start_serv.bat @echo.服务启动...... @echo off @sc start RabbitMQ @sc start Redis 阅读全文
posted @ 2023-01-31 09:31 土豆365 阅读(158) 评论(0) 推荐(0) 编辑
摘要: An error occurred while accessing the Microsoft.Extensions.Hosting services. Continuing without the application service provider. Error: Instance fail 阅读全文
posted @ 2023-01-30 17:07 土豆365 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 今日学习源代码,里面按照业务划分了6个微服务,挨个执行add-migration init 时提示build failure,无其他任何提示。 Ctrl+Shift+B 生成解决方案 后显示出是另外一个类库的问题,由于那个类库无任何引用,所以卸载了,然后就正常了。 以后在操作局部前,需要先将整体执行 阅读全文
posted @ 2023-01-30 15:40 土豆365 阅读(46) 评论(0) 推荐(0) 编辑
摘要: C#单元测试相关的开源软件中,NUnit及XUnit星级排名靠前,MsTest是微软公司开发的集成在Visual Studio中的C#单元测试工具。 既然微软文档中将XUnit列在第一个,那就用他吧,别在选择上过于纠结。 为代码编写测试会自然地解耦代码,因为采用其他方法测试会更困难。 需要了解的大概 阅读全文
posted @ 2023-01-27 11:23 土豆365 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 所需工具: 1、swagger生成的json文件 2、工具网站:https://editor.swagger.io/ 操作步骤: 1、将swagger.json文件的内容粘贴到工具网站左侧。 2、从上方的工具栏依次选择“Generate Client”->"html"或“html2”。 完成 htm 阅读全文
posted @ 2023-01-26 21:25 土豆365 阅读(92) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示