.Net MinimalApis响应返回值的详细过程-牛翰网

.Net MinimalApis响应返回值的详细过程

目录 前言 string 返回值 T(任何其他类型)返回值 返回 T 统一响应格式代码 实现 自定义类的自动包装实现 IResult 返回值 返回多个 IResult 实现类型 IResult 自定义响应 自定义 Json 格...
.Net MinimalApis响应返回值的详细过程-牛翰网

.Net MinimalApis响应返回值的详细过程

目录 前言 string 返回值 T(任何其他类型)返回值 返回 T 统一响应格式代码 实现 自定义类的自动包装实现 IResult 返回值 返回多个 IResult 实现类型 IResult 自定义响应 自定义 Json 格...
自动化测试数据生成:Asp.Net Core单元测试利器AutoFixture详解-牛翰网

自动化测试数据生成:Asp.Net Core单元测试利器AutoFixture详解

引言 在我们之前的文章中介绍过使用Bogus生成模拟测试数据,今天来讲解一下功能更加强大自动生成测试数据的工具的库"AutoFixture"。 什么是AutoFixture? AutoFixture 是一个针对 .NET...
安全机密管理:Asp.Net Core中的本地敏感数据保护技巧-牛翰网

安全机密管理:Asp.Net Core中的本地敏感数据保护技巧

前言 在我们开发过程中基本上不可或缺的用到一些敏感机密数据,比如SQL服务器的连接串或者是OAuth2的Secret等,这些敏感数据在代码中是不太安全的,我们不应该在源代码中存储密码和其他的敏感数...
2个月前
04811
单元测试必备:Asp.Net Core代码覆盖率实战,打造可靠应用 !-牛翰网

单元测试必备:Asp.Net Core代码覆盖率实战,打造可靠应用 !

引言 在前几章我们深度讲解了单元测试和集成测试的基础知识,这一章我们来讲解一下代码覆盖率,代码覆盖率是单元测试运行的度量值,覆盖率通常以百分比表示,用于衡量代码被测试覆盖的程度,帮助...
2个月前
04012
精通中间件测试:Asp.Net Core实战指南,提升应用稳定性和可靠性-牛翰网

精通中间件测试:Asp.Net Core实战指南,提升应用稳定性和可靠性

引言 在上一章节我们实战了在Asp.Net Core中的项目实战,这一章节讲解一下如何测试Asp.Net Core的中间件。 TestServer 还记得我们在集成测试中提供的TestServer吗? TestServer 是由 Microsoft....
实战指南:使用 xUnit 和 ASP.NET Core 进行集成测试【完整教程】-牛翰网

实战指南:使用 xUnit 和 ASP.NET Core 进行集成测试【完整教程】

引言 集成测试可在包含应用支持基础结构(如数据库、文件系统和网络)的级别上确保应用组件功能正常。 ASP.NET Core 通过将单元测试框架与测试 Web 主机和内存中测试服务器结合使用来支持集成测...
Bogus 实战:使用 Bogus 和 EFCore 生成模拟数据和种子数据【完整教程】-牛翰网

Bogus 实战:使用 Bogus 和 EFCore 生成模拟数据和种子数据【完整教程】

引言 上一章我们介绍了在xUnit单元测试中用xUnit.DependencyInject来使用依赖注入,上一章我们的Sample.Repository仓储层有一个批量注入的接口没有做单元测试,今天用这个示例来演示一下如何用B...
2个月前
04011
实战指南:使用 xUnit.DependencyInjection 在单元测试中实现依赖注入【完整教程】-牛翰网

实战指南:使用 xUnit.DependencyInjection 在单元测试中实现依赖注入【完整教程】

引言 上一篇我们创建了一个Sample.Api项目和Sample.Repository,并且带大家熟悉了一下Moq的概念,这一章我们来实战一下在xUnit项目使用依赖注入。 Xunit.DependencyInjection Xunit.DependencyI...
2个月前
03315
掌握 xUnit 单元测试中的 Mock 与 Stub 实战-牛翰网

掌握 xUnit 单元测试中的 Mock 与 Stub 实战

引言 上一章节介绍了 TDD 的三大法则,今天我们讲一下在单元测试中模拟对象的使用。 Fake Fake - Fake 是一个通用术语,可用于描述 stub或 mock 对象。 它是 stub 还是 mock 取决于使用它的上下...