FakeItEasy (8.3.0)

Published 2026-02-04 09:29:06 +03:30 by kayer

Installation

dotnet nuget add source --name kayer --username your_username --password your_token 
dotnet add package --source kayer --version 8.3.0 FakeItEasy

About this package

It's faking amazing! The easy mocking library for .NET that works great in C# and VB.NET alike. No need to know the difference between a stub, a mock or a spy, everything's a fake! The easy to use, refactoring friendly API makes faking a breeze.

Are you mocking me?

NuGet version Build status

A .NET dynamic fake library for creating all types of fake objects, mocks, stubs etc.

  • Easier semantics, all fake objects are just that - fakes - the use of the fakes determines whether they're mocks or stubs.
  • Context-aware fluent interface guides the developer.
  • Designed for ease of use.
  • Full compatibility with both C# and VB.Net.

Faking amazing example

// Creating a fake object is very easy!
// No mocks, or stubs; everything's a fake.
var shop = A.Fake<ICandyShop>();

// Easily set up a call to return a value.
var lollipop = new Lollipop();
A.CallTo(() => shop.GetTopSellingCandy()).Returns(lollipop);

// Exercise your system under test by using the fake as you
// would an instance of the faked type.
var customer = new SweetTooth();
customer.BuyTastiestCandy(shop);

// Asserting uses the same syntax as configuring calls.
A.CallTo(() => shop.BuyCandy(lollipop)).MustHaveHappened();

Resources


FakeItEasy logo designed by Vanja Pakaski.

Dependencies

ID Version Target Framework
Castle.Core 5.1.1 .NETFramework4.6.2
Castle.Core 5.1.1 .NETStandard2.0
Castle.Core 5.1.1 .NETStandard2.1
Castle.Core 5.1.1 net6.0
Castle.Core 5.1.1 net8.0
Details
NuGet
2026-02-04 09:29:06 +03:30
77
Patrik Hägne, FakeItEasy contributors
1 MiB
Assets (2)
Versions (2) View all
9.0.1 2026-02-20
8.3.0 2026-02-04