FEFF.TestFixtures.Engine
1.6.1
Prefix Reserved
dotnet add package FEFF.TestFixtures.Engine --version 1.6.1
NuGet\Install-Package FEFF.TestFixtures.Engine -Version 1.6.1
<PackageReference Include="FEFF.TestFixtures.Engine" Version="1.6.1" />
<PackageVersion Include="FEFF.TestFixtures.Engine" Version="1.6.1" />
<PackageReference Include="FEFF.TestFixtures.Engine" />
paket add FEFF.TestFixtures.Engine --version 1.6.1
#r "nuget: FEFF.TestFixtures.Engine, 1.6.1"
#:package FEFF.TestFixtures.Engine@1.6.1
#addin nuget:?package=FEFF.TestFixtures.Engine&version=1.6.1
#tool nuget:?package=FEFF.TestFixtures.Engine&version=1.6.1
FEFF.TestFixtures.Engine
Core engine for the FEFF.TestFixtures solution.
About
Part of the FEFF.TestFixtures ecosystem — a framework-agnostic library for creating reusable test fixtures with scoped lifetimes. It replaces setup/teardown methods and the disposable pattern on test classes with composable, dependency-injected fixtures that can be shared across test projects. See the main README for full documentation.
This Package
This package is the engine that powers the entire fixture system. It is test-framework-agnostic and can be used standalone or through a test-framework integration package.
Key components:
| Type | Description |
|---|---|
FixtureManager |
Creates, memoizes, and disposes fixtures within scopes |
FixtureManagerBuilder |
Configures and builds a FixtureManager |
IFixtureScope |
Interface for resolving fixtures within a scoped lifetime |
The engine discovers fixture classes via reflection (types marked with [Fixture] or implementing IFixtureRegistrar) and manages their lifecycle, dependency injection, and disposal.
You typically don't reference this package directly — use a test-framework integration package instead (e.g., FEFF.TestFixtures.XunitV3 or FEFF.TestFixtures.TUnit). The integration packages will automatically include this engine as a dependency.
Examples
See integration examples in:
See Also
| Package | Description |
|---|---|
| FEFF.TestFixtures | Core fixtures library |
| FEFF.TestFixtures.XunitV3 | Xunit v3 integration |
| FEFF.TestFixtures.TUnit | TUnit integration |
| FEFF.TestFixtures.AspNetCore | ASP.NET Core fixtures |
| FEFF.TestFixtures.AspNetCore.EF | EF Core database lifecycle fixture |
| FEFF.TestFixtures.AspNetCore.SignalR | SignalR testing fixture |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- FEFF.TestFixtures.Abstractions (>= 1.6.1)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.8)
- Microsoft.Extensions.DependencyInjection (>= 10.0.8)
- Microsoft.Extensions.Options (>= 10.0.8)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- System.Reflection.MetadataLoadContext (>= 10.0.8)
-
net8.0
- FEFF.TestFixtures.Abstractions (>= 1.6.1)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.8)
- Microsoft.Extensions.DependencyInjection (>= 10.0.8)
- Microsoft.Extensions.Options (>= 10.0.8)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.8)
- System.Reflection.MetadataLoadContext (>= 10.0.8)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on FEFF.TestFixtures.Engine:
| Package | Downloads |
|---|---|
|
FEFF.TestFixtures.XunitV3
Xunit extension, adds 'FEFF.TestFixtures': Replace setup/teardown methods with reusable Fixtures, dependency injection for fixtures. |
|
|
FEFF.TestFixtures.TUnit
TUnit extension, adds 'FEFF.TestFixtures'. |
|
|
FEFF.TestFixtures.XunitV4
xUnit v4 extension, adds 'FEFF.TestFixtures'. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.6.1 | 77 | 6/1/2026 |
| 1.6.0 | 299 | 5/6/2026 |
| 1.5.1 | 130 | 4/29/2026 |
| 1.5.0 | 253 | 4/28/2026 |
| 1.4.6 | 167 | 4/23/2026 |
| 1.4.5 | 162 | 4/22/2026 |
| 1.4.4 | 130 | 4/15/2026 |
| 1.4.3-alpha | 126 | 4/15/2026 |
| 1.4.2 | 219 | 4/13/2026 |
| 1.4.1 | 139 | 4/11/2026 |
| 1.3.5 | 129 | 4/11/2026 |
| 1.3.4 | 135 | 4/9/2026 |
| 1.3.3 | 210 | 4/9/2026 |
| 1.3.2 | 150 | 4/5/2026 |
| 1.3.1 | 134 | 4/3/2026 |
| 1.3.0 | 135 | 4/2/2026 |
| 0.0.12-alpha | 128 | 4/15/2026 |