MeshWeaver.Hosting.Orleans.TestBase
3.0.0-rc8
dotnet add package MeshWeaver.Hosting.Orleans.TestBase --version 3.0.0-rc8
NuGet\Install-Package MeshWeaver.Hosting.Orleans.TestBase -Version 3.0.0-rc8
<PackageReference Include="MeshWeaver.Hosting.Orleans.TestBase" Version="3.0.0-rc8" />
<PackageVersion Include="MeshWeaver.Hosting.Orleans.TestBase" Version="3.0.0-rc8" />
<PackageReference Include="MeshWeaver.Hosting.Orleans.TestBase" />
paket add MeshWeaver.Hosting.Orleans.TestBase --version 3.0.0-rc8
#r "nuget: MeshWeaver.Hosting.Orleans.TestBase, 3.0.0-rc8"
#:package MeshWeaver.Hosting.Orleans.TestBase@3.0.0-rc8
#addin nuget:?package=MeshWeaver.Hosting.Orleans.TestBase&version=3.0.0-rc8&prerelease
#tool nuget:?package=MeshWeaver.Hosting.Orleans.TestBase&version=3.0.0-rc8&prerelease
MeshWeaver.Hosting.Orleans.TestBase
Test infrastructure for running MeshWeaver over an in-process Orleans cluster — the Orleans
counterpart of MeshWeaver.Hosting.Monolith.TestBase.
OrleansTestBase<TSiloConfigurator>— one cluster per test class, sized grain directory, drained disposal.OrleansTestCluster/OrleansTestClusterHost/OrleansTestBackingStore— the cluster builder and the shared in-memory store every silo reads.OrleansClusterDisposal,OrleansDisposalDrainFixture,OrleansShutdownRaceSuppressor— teardown that waits for the cluster instead of racing it.TestGrainDirectorySizing— the grain-directory size every test cluster must set.SharedOrleansFixture/OrleansSharedTestBase— the per-class fixture shape.
It lives in src/ rather than inside the Orleans test project so that test projects in other
repositories — the storage (PostgreSql, Cosmos, Snowflake) and transport (gRPC) suites in
MeshWeaver.Plugins — build on the same machinery instead of a copy. The namespace stays
MeshWeaver.Hosting.Orleans.Test on purpose: it is the machinery that moved, not its identity.
An xunit [CollectionDefinition] must live in the assembly that declares the tests, so each test
project declares its own collection over SharedOrleansFixture (see
test/MeshWeaver.Hosting.Orleans.Test/OrleansClusterCollection.cs).
| 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
- MeshWeaver.Connection.Orleans (>= 3.0.0-rc8)
- MeshWeaver.Documentation (>= 3.0.0-rc8)
- MeshWeaver.Fixture (>= 3.0.0-rc8)
- MeshWeaver.Graph (>= 3.0.0-rc8)
- MeshWeaver.Hosting (>= 3.0.0-rc8)
- MeshWeaver.Hosting.Orleans (>= 3.0.0-rc8)
- MeshWeaver.Layout (>= 3.0.0-rc8)
- Microsoft.Orleans.Sdk (>= 10.2.2)
- Microsoft.Orleans.TestingHost (>= 10.1.0)
- xunit.v3.extensibility.core (>= 3.2.2)
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 |
|---|---|---|
| 3.0.0-rc8 | 35 | 8/29/2026 |