# MembershipTableTestRunner Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestrunner/)

## MembershipTableTestRunner(MembershipTableTestFixture, int, Action&lt;string&gt;, int) {#constructor-orleans-clustering-testkit-membershiptabletestfixture-int-system-act-d4abf678}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptabletestrunner/constructors/constructor-orleans-clustering-testkit-membershiptabletestfixture-int-system-act-d4abf678/)

[Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/Orleans.Clustering.TestKit/MembershipTableTestRunner.cs#L20-L29)

```csharp
public MembershipTableTestRunner(MembershipTableTestFixture fixture, int seed = 0, Action<string>? output = null, int concurrencyRowCount = 128)
```

Creates a runner over initialized independent handles. Row count controls workload, never guarantees.

### Parameters

- `fixture` (`MembershipTableTestFixture`)
- `seed` (`int`)
- `output` (`Action<string>`)
- `concurrencyRowCount` (`int`)
