kandi background
Explore Kits

11 best C# Mock libraries in 2022

by Open Weaver kits ✔ Updated: Apr 6, 2022

Mocking is the act of replacing a function with a fake copy and optionally, configuring it to return some predefined data. The primary use case for mocking is unit testing. Mocking frameworks allow you to replace a specific call to a class or method with a behavior you define. Thanks to this ability, you can easily test units of code in isolation without messing up their dependencies These are the 11 best C# Mock libraries in 2022, NSubstitute - A friendly substitute for .NET mocking libraries; FakeItEasy - The easy mocking library for .NET; WireMock.Net - flexible library; pact-net - .NET version of Pact; moq.spikes - The most popular and friendly mocking framework for .NET.

NSubstituteby nsubstitute

C# star image 1873 Version:v4.4.0

License: Others (Non-SPDX)

A friendly substitute for .NET mocking libraries.

Support
Quality
Security
License
Reuse

NSubstituteby nsubstitute

C# star image 1873 Version:v4.4.0 License: Others (Non-SPDX)

A friendly substitute for .NET mocking libraries.
Support
Quality
Security
License
Reuse

FakeItEasyby FakeItEasy

C# star image 1356 Version:7.3.1

License: Permissive (MIT)

The easy mocking library for .NET

Support
Quality
Security
License
Reuse

FakeItEasyby FakeItEasy

C# star image 1356 Version:7.3.1 License: Permissive (MIT)

The easy mocking library for .NET
Support
Quality
Security
License
Reuse

WireMock.Netby WireMock-Net

C# star image 958 Version:1.5.14

License: Permissive (Apache-2.0)

WireMock.Net is a flexible product for stubbing and mocking web HTTP responses using advanced request matching and response templating. Based on the functionality from http://WireMock.org, but extended with more functionality.

Support
Quality
Security
License
Reuse

WireMock.Netby WireMock-Net

C# star image 958 Version:1.5.14 License: Permissive (Apache-2.0)

WireMock.Net is a flexible product for stubbing and mocking web HTTP responses using advanced request matching and response templating. Based on the functionality from http://WireMock.org, but extended with more functionality.
Support
Quality
Security
License
Reuse

pact-netby pact-foundation

C# star image 586 Version:4.0.0-beta.3

License: Permissive (MIT)

.NET version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.

Support
Quality
Security
License
Reuse

pact-netby pact-foundation

C# star image 586 Version:4.0.0-beta.3 License: Permissive (MIT)

.NET version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
Support
Quality
Security
License
Reuse

moqby moq

C# star image 668 Version:0.1.0

License: Permissive (MIT)

The most popular and friendly mocking framework for .NET

Support
Quality
Security
License
Reuse

moqby moq

C# star image 668 Version:0.1.0 License: Permissive (MIT)

The most popular and friendly mocking framework for .NET
Support
Quality
Security
License
Reuse

MockQueryableby romantitov

C# star image 535 Version:v7.0

License: Permissive (MIT)

Mocking Entity Framework Core operations such ToListAsync, FirstOrDefaultAsync etc

Support
Quality
Security
License
Reuse

MockQueryableby romantitov

C# star image 535 Version:v7.0 License: Permissive (MIT)

Mocking Entity Framework Core operations such ToListAsync, FirstOrDefaultAsync etc
Support
Quality
Security
License
Reuse

rhino-mocksby ayende

C# star image 251 Version:Current

License: Permissive (BSD-3-Clause)

Dynamic Mocking Framework for .NET

Support
Quality
Security
License
Reuse

rhino-mocksby ayende

C# star image 251 Version:Current License: Permissive (BSD-3-Clause)

Dynamic Mocking Framework for .NET
Support
Quality
Security
License
Reuse

moq.spikesby moq

C# star image 251 Version:Current

License: Permissive (Apache-2.0)

The most popular and friendly mocking framework for .NET

Support
Quality
Security
License
Reuse

moq.spikesby moq

C# star image 251 Version:Current License: Permissive (Apache-2.0)

The most popular and friendly mocking framework for .NET
Support
Quality
Security
License
Reuse

Moq.AutoMockerby moq

C# star image 244 Version:v3.3.0

License: Permissive (MIT)

An auto-mocking IoC container for Moq

Support
Quality
Security
License
Reuse

Moq.AutoMockerby moq

C# star image 244 Version:v3.3.0 License: Permissive (MIT)

An auto-mocking IoC container for Moq
Support
Quality
Security
License
Reuse

AutoMoqby darrencauthon

C# star image 161 Version:2.0.0

License: Permissive (MIT)

Auto mocking provider for Moq.

Support
Quality
Security
License
Reuse

AutoMoqby darrencauthon

C# star image 161 Version:2.0.0 License: Permissive (MIT)

Auto mocking provider for Moq.
Support
Quality
Security
License
Reuse

entity-framework-core-mockby cup-of-tea-dot-be

C# star image 85 Version:Current

License: Permissive (MIT)

Easy Mock wrapper for mocking EFCore5 DbContext and DbSet using Moq or NSubstitute

Support
Quality
Security
License
Reuse

entity-framework-core-mockby cup-of-tea-dot-be

C# star image 85 Version:Current License: Permissive (MIT)

Easy Mock wrapper for mocking EFCore5 DbContext and DbSet using Moq or NSubstitute
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Mock
Testing