![]() |
VOOZH | about |
dotnet add package Rig.TUnit.Storage.AzureBlob --version 0.1.0-beta.2
NuGet\Install-Package Rig.TUnit.Storage.AzureBlob -Version 0.1.0-beta.2
<PackageReference Include="Rig.TUnit.Storage.AzureBlob" Version="0.1.0-beta.2" />
<PackageVersion Include="Rig.TUnit.Storage.AzureBlob" Version="0.1.0-beta.2" />Directory.Packages.props
<PackageReference Include="Rig.TUnit.Storage.AzureBlob" />Project file
paket add Rig.TUnit.Storage.AzureBlob --version 0.1.0-beta.2
#r "nuget: Rig.TUnit.Storage.AzureBlob, 0.1.0-beta.2"
#:package Rig.TUnit.Storage.AzureBlob@0.1.0-beta.2
#addin nuget:?package=Rig.TUnit.Storage.AzureBlob&version=0.1.0-beta.2&prereleaseInstall as a Cake Addin
#tool nuget:?package=Rig.TUnit.Storage.AzureBlob&version=0.1.0-beta.2&prereleaseInstall as a Cake Tool
Azurite-backed Azure Blob Storage fixture with
BlobServiceClientand pure-functionAzureBlobSasBuilderfor SAS query construction.
The Rig.TUnit Azure Blob provider. AzureBlobFixture spins
mcr.microsoft.com/azure-storage/azurite via Testcontainers and
exposes a ready BlobServiceClient. AzureBlobSasBuilder is a pure
function that constructs SAS query strings from container/blob/
permission/TTL — no side effects, unit-testable.
Azure.Storage.Blobs (transitive)using Rig.TUnit.Storage.AzureBlob.Fixtures;
await using var fx = new AzureBlobFixture();
await fx.InitializeAsync();
var container = fx.Client.GetBlobContainerClient("demo");
await container.CreateIfNotExistsAsync();
| Property | Type | Default | Description |
|---|---|---|---|
Image |
string |
"mcr.microsoft.com/azure-storage/azurite:latest" |
Azurite image |
StartupTimeoutSeconds |
int |
60 |
Azurite boot |
AccountName |
string |
"devstoreaccount1" |
Azurite default dev account |
AccountKey |
string |
"Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" |
Well-known Azurite key |
Rig.TUnit.Storage.AzureBlob.Fixtures.AzureBlobFixtureRig.TUnit.Storage.AzureBlob.Options.AzureBlobFixtureOptionsRig.TUnit.Storage.AzureBlob.Builder.AzureBlobRigBuilderRig.TUnit.Storage.AzureBlob.Helpers.AzureBlobSasBuilderPer-test container: test-{IsolationKey:short}. Teardown deletes the
container recursively. Blob operations go inside that container so
parallel tests cannot collide.
ArgumentException: Invalid storage account name — the
connection string must be UseDevelopmentStorage=true or the
explicit Azurite format. Don't substitute a real account name.AzureBlobSasBuilder reads it from options.See .
AzureBlobSasBuilder always normalises to UTC.See ;
baseline 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. |
Showing the top 1 NuGet packages that depend on Rig.TUnit.Storage.AzureBlob:
| Package | Downloads |
|---|---|
|
Rig.TUnit.All
Meta-package containing every Rig.TUnit.* package. DISCOURAGED — prefer per-feature or per-stack meta-packages (Rig.TUnit, Rig.TUnit.Microservices). |
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 | 63 | 4/26/2026 |