Previous versions
v4 integration packages and their v5 replacements.
Use this page when you maintain tests on AutoFixture 4.18.1 or need to map legacy integration packages to v5.
xUnit.net 2 (v4)
| v4 | v5 |
|---|---|
| AutoFixture.xUnit2 4.18.1 | AutoFixture.Xunit3 5.0.0-rc.1 |
| AutoFixture.xUnit 4.18.1 | AutoFixture.Xunit3 5.0.0-rc.1 |
| xUnit 2.x | xunit.v3 2.x |
API reference: /api/xunit2/4-18-1
Before [AutoData] attributes, tests often used a manual fixture:
var fixture = new Fixture();
var sut = fixture.Create<MyClass>();
var expected = fixture.Create<int>();
var result = sut.Echo(expected);
Assert.Equal(expected, result);
NUnit 2 and 3 (v4)
| v4 | v5 |
|---|---|
| AutoFixture.NUnit3 4.18.1 | AutoFixture.NUnit4 5.0.0-rc.1 |
| AutoFixture.NUnit2 4.18.1 | AutoFixture.NUnit4 (requires .NET 8+) |
| NUnit 3.x | NUnit 4.x |
API reference: /api/nunit3/4-18-1
Modern equivalent:
[Test, AutoData]
public void AutoData_WorksAsStandInForLegacyNUnit3Package(int expectedNumber, MyClass sut)
{
var result = sut.Echo(expectedNumber);
Assert.That(result, Is.EqualTo(expectedNumber));
}
Other v4-only packages
| Package | API |
|---|---|
| AutoFixture.Idioms.FsCheck 4.18.1 | /api/idioms-fscheck/4-18-1 |
| AutoFixture.AutoFoq 4.18.1 | /api/autofoq/4-18-1 |
| AutoFixture.AutoRhinoMocks 4.18.1 | /api/autorhinomocks/4-18-1 |