Rig.TUnit.All
0.1.0-beta.2
dotnet add package Rig.TUnit.All --version 0.1.0-beta.2
NuGet\Install-Package Rig.TUnit.All -Version 0.1.0-beta.2
<PackageReference Include="Rig.TUnit.All" Version="0.1.0-beta.2" />
<PackageVersion Include="Rig.TUnit.All" Version="0.1.0-beta.2" />
<PackageReference Include="Rig.TUnit.All" />
paket add Rig.TUnit.All --version 0.1.0-beta.2
#r "nuget: Rig.TUnit.All, 0.1.0-beta.2"
#:package Rig.TUnit.All@0.1.0-beta.2
#addin nuget:?package=Rig.TUnit.All&version=0.1.0-beta.2&prerelease
#tool nuget:?package=Rig.TUnit.All&version=0.1.0-beta.2&prerelease
Rig.TUnit.All
Kitchen-sink meta-package containing every
Rig.TUnit.*package. Discouraged — prefer per-feature meta-packages.
What this package is
A single NuGet that transitively references every leaf, family base, and
cross-cutting package in the Rig.TUnit ecosystem. Used internally by the
architecture-test project so rules like ProviderCompletenessTests can walk
the full assembly graph with one project reference. Externally it exists as
an escape hatch for polyrepo consumers who want everything installed at once.
When to use it
- You are the architecture-test author and need a single reference point.
- You are exploring the ecosystem and want IntelliSense over every public API.
- Not for: production test projects. Package size and transitive conflict
surface is huge. Use
Rig.TUnit(default stack) orRig.TUnit.Microservices(microservice stack) instead.
Prerequisites
- .NET 10 SDK
- Every prerequisite of every referenced provider (Docker, emulators, SDKs).
Quick start
using Rig.TUnit.Core.Builder;
using Rig.TUnit.Core.Helpers;
var rig = new RigBuilder().WithIsolation(IsolationKey.FromExecutionContext()).Build();
await using var _ = rig;
Options
§6 — N/A: meta-package exposes no options directly; each referenced package
binds its own configuration section.
Fixture + helper APIs
All types from every referenced Rig.TUnit.* package are available. See
individual READMEs for catalogues.
Per-test isolation
Per-package; Rig.TUnit.Core.Helpers.IsolationKey is the common thread.
Parallelism + performance
§9 — N/A: meta-package; parallelism is a property of the providers you
actually exercise.
Troubleshooting
- Package-size complaints — install only what you need via the family
meta-packages (
Rig.TUnit.Databases.Sql,Rig.TUnit.Messaging, etc.) instead ofRig.TUnit.All.
Provider quirks + edge cases
§11 — N/A: meta-package; per-provider quirks are in each leaf README.
Benchmarks
§12 — N/A: meta-package; downstream packages have their own Benchmarks.cs
entries under tests/Rig.TUnit.Benchmarks/.
Related docs
License
MIT. See LICENSE.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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
- AWSSDK.DynamoDBv2 (>= 3.7.403)
- AWSSDK.S3 (>= 3.7.405)
- AWSSDK.SQS (>= 3.7.400)
- Azure.Messaging.ServiceBus (>= 7.20.1)
- Azure.Storage.Blobs (>= 12.23.0)
- Bogus (>= 35.6.1)
- CassandraCSharpDriver (>= 3.22.0)
- Confluent.Kafka (>= 2.6.0)
- Elastic.Clients.Elasticsearch (>= 8.17.0)
- Google.Protobuf (>= 3.32.1)
- Grpc.AspNetCore (>= 2.67.0)
- Grpc.AspNetCore.Server (>= 2.67.0)
- Grpc.Net.Client (>= 2.67.0)
- Grpc.Tools (>= 2.67.0)
- KurrentDB.Client (>= 1.3.1)
- Mediator.Abstractions (>= 3.0.2)
- Microsoft.ApplicationInsights (>= 2.23.0)
- Microsoft.AspNetCore.Mvc.Testing (>= 10.0.0)
- Microsoft.Azure.Cosmos (>= 3.44.0)
- Microsoft.Data.Sqlite (>= 10.0.0)
- Microsoft.EntityFrameworkCore (>= 10.0.0)
- Microsoft.EntityFrameworkCore.InMemory (>= 10.0.0)
- Microsoft.EntityFrameworkCore.Relational (>= 10.0.0)
- Microsoft.EntityFrameworkCore.Sqlite (>= 10.0.0)
- Microsoft.EntityFrameworkCore.SqlServer (>= 10.0.0)
- Microsoft.Extensions.Caching.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Caching.Hybrid (>= 9.8.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.0)
- Microsoft.Extensions.Configuration (>= 10.0.0)
- Microsoft.Extensions.Configuration.Binder (>= 10.0.0)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.0)
- Microsoft.Extensions.Configuration.Json (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.0)
- Microsoft.Extensions.FileProviders.Physical (>= 10.0.0)
- Microsoft.Extensions.Hosting (>= 10.0.0)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Http (>= 10.0.0)
- Microsoft.Extensions.Logging (>= 10.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.0)
- Microsoft.Extensions.Options (>= 10.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.0)
- Microsoft.Extensions.Options.DataAnnotations (>= 10.0.0)
- Microsoft.Extensions.TimeProvider.Testing (>= 10.0.0)
- Microsoft.IdentityModel.JsonWebTokens (>= 8.3.0)
- Microsoft.IdentityModel.Tokens (>= 8.3.0)
- Minio (>= 6.0.3)
- MongoDB.Driver (>= 3.0.0)
- MySqlConnector (>= 2.4.0)
- NATS.Client.Core (>= 2.5.0)
- NATS.Client.JetStream (>= 2.5.0)
- Newtonsoft.Json (>= 13.0.3)
- Npgsql.EntityFrameworkCore.PostgreSQL (>= 10.0.0)
- OpenTelemetry (>= 1.15.3)
- OpenTelemetry.Api (>= 1.15.3)
- OpenTelemetry.Exporter.InMemory (>= 1.15.3)
- Oracle.EntityFrameworkCore (>= 10.23.26200)
- Polly (>= 8.5.0)
- Polly.Extensions (>= 8.5.0)
- RabbitMQ.Client (>= 7.0.0)
- Rig.TUnit.Caching (>= 0.1.0-beta.2)
- Rig.TUnit.Caching.Fusion (>= 0.1.0-beta.2)
- Rig.TUnit.Caching.Hybrid (>= 0.1.0-beta.2)
- Rig.TUnit.Caching.Memory (>= 0.1.0-beta.2)
- Rig.TUnit.Caching.Redis (>= 0.1.0-beta.2)
- Rig.TUnit.Ci (>= 0.1.0-beta.2)
- Rig.TUnit.Concurrency (>= 0.1.0-beta.2)
- Rig.TUnit.Core (>= 0.1.0-beta.2)
- Rig.TUnit.Databases (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.NoSql (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.NoSql.Cassandra (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.NoSql.Cosmos (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.NoSql.Dynamo (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.NoSql.ElasticSearch (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.NoSql.KurrentDb (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.NoSql.Mongo (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.NoSql.Redis (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.Sql (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.Sql.MySql (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.Sql.Oracle (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.Sql.Postgresql (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.Sql.Sqlite (>= 0.1.0-beta.2)
- Rig.TUnit.Databases.Sql.SqlServer (>= 0.1.0-beta.2)
- Rig.TUnit.Docker (>= 0.1.0-beta.2)
- Rig.TUnit.Grpc (>= 0.1.0-beta.2)
- Rig.TUnit.HealthChecks (>= 0.1.0-beta.2)
- Rig.TUnit.Http (>= 0.1.0-beta.2)
- Rig.TUnit.Mediator (>= 0.1.0-beta.2)
- Rig.TUnit.Messaging (>= 0.1.0-beta.2)
- Rig.TUnit.Messaging.Kafka (>= 0.1.0-beta.2)
- Rig.TUnit.Messaging.Nats (>= 0.1.0-beta.2)
- Rig.TUnit.Messaging.RabbitMq (>= 0.1.0-beta.2)
- Rig.TUnit.Messaging.ServiceBus (>= 0.1.0-beta.2)
- Rig.TUnit.Messaging.Sqs (>= 0.1.0-beta.2)
- Rig.TUnit.Microservices.Contracts (>= 0.1.0-beta.2)
- Rig.TUnit.Microservices.EventSourcing (>= 0.1.0-beta.2)
- Rig.TUnit.Microservices.Inbox (>= 0.1.0-beta.2)
- Rig.TUnit.Microservices.Outbox (>= 0.1.0-beta.2)
- Rig.TUnit.Microservices.Saga (>= 0.1.0-beta.2)
- Rig.TUnit.Microservices.Snapshots (>= 0.1.0-beta.2)
- Rig.TUnit.Observability (>= 0.1.0-beta.2)
- Rig.TUnit.Observability.AppInsights (>= 0.1.0-beta.2)
- Rig.TUnit.Observability.Logging (>= 0.1.0-beta.2)
- Rig.TUnit.Observability.Metrics (>= 0.1.0-beta.2)
- Rig.TUnit.Observability.Seq (>= 0.1.0-beta.2)
- Rig.TUnit.Observability.Tracing (>= 0.1.0-beta.2)
- Rig.TUnit.Parallelism (>= 0.1.0-beta.2)
- Rig.TUnit.Resilience (>= 0.1.0-beta.2)
- Rig.TUnit.Security (>= 0.1.0-beta.2)
- Rig.TUnit.Security.Jwt (>= 0.1.0-beta.2)
- Rig.TUnit.Security.Mtls (>= 0.1.0-beta.2)
- Rig.TUnit.Security.OAuth (>= 0.1.0-beta.2)
- Rig.TUnit.Security.Policies (>= 0.1.0-beta.2)
- Rig.TUnit.Storage (>= 0.1.0-beta.2)
- Rig.TUnit.Storage.AzureBlob (>= 0.1.0-beta.2)
- Rig.TUnit.Storage.FileSystem (>= 0.1.0-beta.2)
- Rig.TUnit.Storage.MinIO (>= 0.1.0-beta.2)
- Rig.TUnit.Storage.S3 (>= 0.1.0-beta.2)
- Rig.TUnit.WebAPI (>= 0.1.0-beta.2)
- Serilog (>= 4.2.0)
- Serilog.Extensions.Logging (>= 9.0.0)
- Serilog.Sinks.Console (>= 6.0.0)
- Serilog.Sinks.Seq (>= 8.0.0)
- StackExchange.Redis (>= 2.8.22)
- System.IdentityModel.Tokens.Jwt (>= 8.3.0)
- System.IO.Abstractions (>= 21.1.3)
- Testcontainers (>= 4.11.0)
- Testcontainers.Azurite (>= 4.11.0)
- Testcontainers.Cassandra (>= 4.11.0)
- Testcontainers.Elasticsearch (>= 4.11.0)
- Testcontainers.Kafka (>= 4.11.0)
- Testcontainers.KurrentDb (>= 4.11.0)
- Testcontainers.LocalStack (>= 4.11.0)
- Testcontainers.Minio (>= 4.11.0)
- Testcontainers.MongoDb (>= 4.11.0)
- Testcontainers.MsSql (>= 4.11.0)
- Testcontainers.MySql (>= 4.11.0)
- Testcontainers.Nats (>= 4.11.0)
- Testcontainers.Oracle (>= 4.11.0)
- Testcontainers.PostgreSql (>= 4.11.0)
- Testcontainers.RabbitMq (>= 4.11.0)
- Testcontainers.Redis (>= 4.11.0)
- Testcontainers.ServiceBus (>= 4.11.0)
- TUnit.Core (>= 1.34.5)
- ZiggyCreatures.FusionCache (>= 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-beta.2 | 44 | 4/27/2026 |
| 0.0.0-alpha.0.14 | 47 | 4/26/2026 |