单元测试篇2-TDD三大法则解密-牛翰网

单元测试篇2-TDD三大法则解密

引言 在我们上一篇文章了解了单元测试的基本概念和用法之后,今天我们来聊一下 TDD(测试驱动开发) 测试驱动开发 (TDD) 测试驱动开发英文全称是Test Driven Development 简称 TDD。 根据 Uncle...
9个月前
05415
.Net单元测试xUnit和集成测试指南(1)-牛翰网

.Net单元测试xUnit和集成测试指南(1)

引言 在现代化的软件开发中,单元测试和集成测试是确保代码质量和可靠性的关键部分。ASP.NET Core 社区内提供了强大的单元测试框架,xUnit 是其中之一,它提供了简单、清晰和强大的测试功能,编...
深度探索.NET Feature Management功能开关的魔法-牛翰网

深度探索.NET Feature Management功能开关的魔法

前言 .NET Feature Management 是一个用于管理应用程序功能的库,它可以帮助开发人员在应用程序中轻松地添加、移除和管理功能。使用 Feature Management,开发人员可以根据不同用户、环境或其他...
9个月前
04510
dotNet符号文件(pdb),符号包(snupkg)和SourceLink-牛翰网

dotNet符号文件(pdb),符号包(snupkg)和SourceLink

前言 本文的主题是 Visual Studio 调试 NuGet 包,以及符号包的概念,如何去发布一个 NuGet 包,让我们的 NuGet 包支持 SouceLink,这些都是我们开发中比较容易忽视的内容,但是熟悉了以后可以让...
9个月前
04312
.Net MinimalApis响应返回值-牛翰网

.Net MinimalApis响应返回值

前言 文本主要讲 MinimalApis 中的使用自定义IResultModel和系统自带IResult做响应返回值。 MinimalApis支持以下类型的返回值: string - 这包括 Task<string> 和 ValueTask<string>...
9个月前
02314
.Net依赖注入神器Scrutor(上)-牛翰网

.Net依赖注入神器Scrutor(上)

前言 从.Net Core 开始,.Net 平台内置了一个轻量,易用的 IOC 的框架,供我们在应用程序中使用,社区内还有很多强大的第三方的依赖注入框架如: Autofac DryIOC Grace LightInject Lamar Stashb...
9个月前
03110
dotNet8 全局异常处理-牛翰网

dotNet8 全局异常处理

前言 异常的处理在我们应用程序中是至关重要的,在 dotNet 中有很多异常处理的机制,比如MVC的异常筛选器, 管道中间件定义try catch捕获异常处理亦或者第三方的解决方案Hellang.Middleware.Prob...
.Net接口版本管理与OpenApi-牛翰网

.Net接口版本管理与OpenApi

前言 作为开发人员,我们经常向应用程序添加新功能并修改当前的 Api。版本控制使我们能够安全地添加新功能而不会造成中断性变更。一个良好的 Api 版本控制策略可以清晰地传达所做的更改,并允许...
9个月前
03314