Compatibility

Supported .NET versions and package lines for AutoFixture v5 and v4.
ComponentVersionTFM (target framework moniker)
AutoFixture5.0.0-rc.1netstandard2.0
AutoFixture.Xunit35.0.0-rc.1net8.0
AutoFixture.NUnit45.0.0-rc.1net8.0
AutoFixture.AutoMoq5.0.0-rc.1netstandard2.0
AutoFixture.AutoNSubstitute5.0.0-rc.1netstandard2.0
AutoFixture.AutoFakeItEasy5.0.0-rc.1net8.0
AutoFixture.SeedExtensions5.0.0-rc.1net8.0
AutoFixture.Idioms5.0.0-rc.1net8.0
Test projectsnet8.0 or later recommended

Xunit3, NUnit4, AutoFakeItEasy, SeedExtensions, and Idioms require a net8.0+ test project. Core AutoFixture, AutoMoq, and AutoNSubstitute also work from netstandard2.0 consumers.

Verify restore:

var fixture = new Fixture();
var value = fixture.Create<int>();
Assert.NotEqual(default, value);

v4 (maintenance)

AutoFixture 4.18.1 targets older test frameworks (xUnit 2, NUnit 3, .NET Framework 4.5.2). Use v4 packages only when you cannot upgrade test projects yet.

Mixing versions

Do not mix v4 and v5 AutoFixture packages in the same test project. Pin one line across core and extension packages.

See v4 to v5 migration and the full package list.