`

NSubstitute完全手册索引

阅读更多
原帖地址:http://www.cnblogs.com/gaochundong/archive/2013/05/22/nsubstitute_manual.html

NSubstitute 是什么?

NSubstitute 是一个 .NET Mocking 类库。

一直以来,开发者对 mocking 类库的语法的简洁性有强烈的渴望,NSubstitute 试图满足这一需求。简单明了的语法可以让我们将重心放在测试本身,而不是纠缠在测试替代实例的创建和配置上。NSubstitute 已尝试将最常用的操作需求简单化、易用化,并支持一些不常用的或探索性的功能,与此同时还尽可能地将其语法向自然语言靠近。

NSubstitute 是为 Arrange-Act-Assert (AAA) 模式的测试进行设计的,所以你仅需 Arrange 测试应该怎样工作,然后 Assert 是否接收到你期待的调用和参数。因此你会将重点放到测试内容上,而不是在考虑是否需要编写一个 mock 或 stub

NSubstitute 完全手册

 

 

本文链接

分享到:
评论

相关推荐

    entity-framework-core-mock:Easy Mock包装器,用于使用Moq或NSubstitute模拟EFCore5 DbContext和DbSet

    与Moq或NSubstitute集成。 :crying_face: 您仍然坚持使用EF Core 3.1吗? 不用担心,只需访问。 :face_with_open_mouth: 等一下,您说的是EF6吗? 你真的应该担心! 无论如何,请访问。在NuGet上获取Moq整合PM> ...

    AutofacContrib.NSubstitute:使用NSubstitute的Autofac自动模拟容器

    AutofacContrib.NSubstitute(自动替代) 自动嘲讽Autofac容器,从解决未知的依赖NSubstitute 。 对于具有大量依赖关系的单元测试类很有用。 安装 通过安装,可以在Visual Studio中(右键单击项目,管理NuGet包,...

    MockEfDbSetWithNSubstitute:用NSubstitute模拟实体框架的DbSet

    用NSubstitute模拟实体框架DbSet 这是的配套源代码存储库。 该存储库演示了如何使用模拟实体框架的DbSet来测试异步和同步读取和写入操作。 我已经使用这个梦幻般的文章作为参考和改变从例子中来 :

    NSubstitute:.NET模拟库的友好替代品

    NSubstitute旨在替代.NET模拟库。 这是为了满足我们对使用简单语法的模拟库的渴望,这有助于我们将注意力集中在测试的意图上,而不是测试双打的配置上。 我们试图使最常需要的操作变得显而易见且易于使用,使较少见...

    .NET模拟库的友好替代品。-.NET开发

    NSubstitute访问NSubstitute网站以获取更多信息。 它是什么? NSubstitute被设计为.NET模拟库的友好替代品。 这是为了满足我们对嘲笑天秤座的渴望NSubstitute访问NSubstitute网站以获取更多信息。 它是什么? ...

    WebApiTemplate:带有 CRUD 和简单身份验证的用于行走骨架的 ASP.NET Web API 模板

    带有 CRUD 和简单身份验证的用于行走骨架的 ASP.NET Web API 模板 该模板由以下项目组成: 数据库- 用于数据库架构迁移的简单数据库项目。... Xunit、FluentAssertions、NSubstitute、AutoFixture

    .NET-test-automation:该存储库提供了涉及基于.NET 5的应用程序的测试实现的示例。

    这些应用程序演示了此处列出的xUnit,MS测试,NUnit,Moq,NSubstitute,Fluent断言和SpecFlow的使用。 还将介绍使用GitHub Actions和Azure DevOps进行测试自动化。单元测试以下3个示例演示了使用xUnit,NUnit和...

    C#单元测试完全指南:构建可靠的代码基石

    ### C#单元测试完全指南:构建可靠的代码基石 C#是一种功能强大且广泛使用的编程语言,它由微软开发,主要用于.NET框架。C#的设计借鉴了C++和Java的优点,因此具备许多面向对象的语言特征,例如封装、继承和多态。...

    TransparentMoq

    从NSubstitute,FakeItEasy和JustMock等模拟框架中汲取灵感,此软件包为Moq添加了这些框架的某些语法优势。 TransparentMoq允许使用Moq,而不必将模拟存储在Mock变量中,而可以使用T变量。 这也消除了在任何地方都...

    aspnetcore-easy-testing:利用Util库进行集成测试变得容易

    Moq,FakeItEasy,NSubstitute使用的模拟/伪造内部服务 提供用于编写​​声明性测试代码的构建API。 初始化测试服务后获取/使用服务。 提供钩子,如SetupFixture , Configure*方法。 假认证!! 验证您的服务...

    Autofac 通过 PreserveExistingDefaults 解决单元测试 Fake 对象被覆盖.rar

    在.NET中,可以使用Moq或NSubstitute等库创建Mock对象来模拟依赖。 4. **Fake对象**:在单元测试中,Fake对象是指为了模拟真实对象的行为而创建的简单替代品。它们不一定完全符合接口,但足以满足测试需求。 5. **...

    ScuffedAuth

    ScuffedAuth ScuffedAuth是我的学习项目,基于OAuth ...具有xUnit,nSubstitute,FluentAssertions和dotCover的TDD 带有MS SQL的实体框架核心 自动贴图 具有Docker Compose的Docker和Docker对ASP.NET Core项目的支持

    net开发工具(单元测试,反编译,正则表达式)

    对于集成测试,可以使用Moq或NSubstitute这样的模拟框架来隔离被测试代码和其依赖。 3. **反编译**:反编译工具允许开发者查看.NET程序集的源代码,虽然不是原始C#或VB.NET,但通常足够理解代码逻辑。ILSpy是一款...

    ABP应用开发(Step by Step)-下篇.doc

    在ABP框架中,测试基础设施已经内置,包括xUnit作为测试框架,Shouldly用于断言,以及NSubstitute用于模拟依赖。测试用例通常会在内存中的SQLite数据库上运行,确保每个测试的独立性和数据库的隔离性。在`....

    毕业论文中英对照翻译

    因为要在控制器上编写单元测试,需要知道所有控制器依赖,并能够模拟这些依赖(如使用 Moq 或 NSubstitute)。不熟悉请求生命周期,就无法有效地模拟它,从而可能导致测试不充分。 在进行 ASP.NET MVC 开发时,预览...

    毕业设计:基于ASP.NET的内容管理系统(asp.net mvc).zip

    测试也是ASP.NET MVC项目的重要组成部分,使用如NUnit或xUnit等单元测试框架,以及Moq或NSubstitute等模拟库,可以确保代码的质量和稳定性。 总的来说,这个毕业设计项目涵盖了Web开发的多个方面,包括但不限于ASP...

    Naos:轻率的现代云服务架构蓝图+参考实现

    Net Core 2.x,确保,Serilog,介体,FluentValidation,AutoMapper,xUnit,Shouldly,NSubstitute建筑概念建筑风格:六角形/洋葱形模式:域事件模式:域实体模式:域值对象模式:存储库(内存,cosmosdb,entity...

    07.TDDTestDoubles

    - **Fakes**:完全实现替代依赖,但可能简化行为,以降低测试复杂度。 - **Proxy**:在被测对象与真实对象之间充当中介,通常用于性能监控、日志记录或修改行为。 2. 使用场景: - 当被测代码依赖于难以控制或...

    ASP.NET_MVC_Framework_Unleashed

    此外,ASP.NET MVC还提供了模拟(Moq)和模拟框架(如NSubstitute)来帮助开发者进行无状态的测试。 安全性和身份验证也是ASP.NET MVC框架的重要方面。它集成了ASP.NET身份验证和授权机制,支持Forms ...

    .net测试驱动开发指南

    - **Mocking框架**:例如Moq或NSubstitute,它们允许模拟依赖对象,以便在孤立环境中测试代码。 - **Code Coverage工具**:如Visual Studio自带的代码覆盖率分析器,用于检查你的测试覆盖了多少源代码。 - **持续...

Global site tag (gtag.js) - Google Analytics