![]() |
VOOZH | about |
dotnet add package Rig.TUnit --version 0.1.0-beta.2
NuGet\Install-Package Rig.TUnit -Version 0.1.0-beta.2
<PackageReference Include="Rig.TUnit" Version="0.1.0-beta.2" />
<PackageVersion Include="Rig.TUnit" Version="0.1.0-beta.2" />Directory.Packages.props
<PackageReference Include="Rig.TUnit" />Project file
paket add Rig.TUnit --version 0.1.0-beta.2
#r "nuget: Rig.TUnit, 0.1.0-beta.2"
#:package Rig.TUnit@0.1.0-beta.2
#addin nuget:?package=Rig.TUnit&version=0.1.0-beta.2&prereleaseInstall as a Cake Addin
#tool nuget:?package=Rig.TUnit&version=0.1.0-beta.2&prereleaseInstall as a Cake Tool
Convenience meta-package bundling Core + Mediator + Grpc + WebAPI — the default entry point for most projects.
Rig.TUnit is a zero-code meta-package that pulls in the four packages most
projects need for integration-grade testing: Rig.TUnit.Core (the RigBuilder
CRTP + IsolationKey), Rig.TUnit.Mediator (MediatR fakes + pipeline
inspection), Rig.TUnit.Grpc (WebApplicationFactory-style gRPC host), and
Rig.TUnit.WebAPI (JWT/OAuth test-auth helpers). Reach for it in any new
repo that tests an ASP.NET Core + MediatR + gRPC stack.
It is deliberately smaller than Rig.TUnit.All — the 60-package kitchen sink
is almost always overkill.
dotnet add package call.Rig.TUnit.Databases.Sql.Postgresql,
Rig.TUnit.Messaging.Kafka, etc.) on top as you need them.Rig.TUnit.Core directly).using Rig.TUnit.Core.Builder;
using Rig.TUnit.Core.Helpers;
var isolation = IsolationKey.FromExecutionContext();
var rig = new RigBuilder()
.WithIsolation(isolation)
.Build();
await using var _ = rig;
FixtureOptions; each referenced package(Core / Mediator / Grpc / WebAPI) ships its own options bound under its own configuration section.
Rig.TUnit.Core.Builder.RigBuilder — root CRTP builderRig.TUnit.Core.Helpers.IsolationKey — per-test namingRig.TUnit.Mediator.Helpers.MediatorPipelineProbe — inspectionRig.TUnit.Grpc.Helpers.GrpcTestHost — in-process gRPC hostRig.TUnit.WebAPI.Helpers.TestAuthHeaderBuilder — JWT/OAuth headersDelegates to the referenced packages; Rig.TUnit.Core provides IsolationKey
which every downstream builder threads into container / host names.
specific providers you layer on. See Rig.TUnit.Core's README for the
baseline RigBuilder cost.
Rig.TUnit intentionally does NOT pull
database / messaging / storage packages. Add them explicitly.Rig.TUnit.* packages to the same version via
Directory.Packages.props to avoid transitive mismatches.See for the full catalogue.
packages each have their own tests/Rig.TUnit.Benchmarks/*Benchmarks.cs
entries tracked in benchmarks/baseline-005.json.
MIT. See .
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-beta.2 | 70 | 4/27/2026 |
| 0.0.0-alpha.0.14 | 58 | 4/26/2026 |