# Microsoft.Orleans.Clustering.TestKit

10.0.0 | net10.0

## Orleans.Clustering.TestKit

- [ClusteringConformanceException](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.clusteringconformanceexception/) - An unconditional membership contract violation, independent of any test framework.
- [MembershipTableModelBasedConformanceOptions](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptablemodelbasedconformanceoptions/) - Bounds generated membership operation-sequence exploration.
- [MembershipTableModelBasedTestRunner](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptablemodelbasedtestrunner/) - Runs actual Accordant transition generation/execution in fresh factory-owned scopes per case.
- [MembershipTableTestFixture](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestfixture/) - Owns isolated cluster scopes, independent handles, initialization, and bounded teardown.
- [MembershipTableTestHandle](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletesthandle/) - A separately constructed membership provider and its optional resource owner.
- [MembershipTableTestRunner](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestrunner/) - Sealed, unconditional, individually invocable membership table guarantees.
