# MembershipTableModelBasedTestRunner.MembershipTableModelBasedTestRunner(Func&lt;MembershipTableTestFixture&gt;, string, Action&lt;string&gt;)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptablemodelbasedtestrunner/) | [Constructors](/orleans/docs/api/csharp/microsoft.orleans.clustering.testkit/orleans.clustering.testkit.membershiptablemodelbasedtestrunner/constructors/)

[Source](https://github.com/dotnet/orleans/blob/8bc9fd244427351ad24ccc039a9e7642a42c1cc4/src/Orleans.Clustering.TestKit/MembershipTableModelBasedTestRunner.cs#L27)

```csharp
public MembershipTableModelBasedTestRunner(Func<MembershipTableTestFixture> fixtureFactory, string providerName, Action<string>? output = null)
```

Creates a generated runner using default bounded exploration.

### Parameters

- `fixtureFactory` (`Func<MembershipTableTestFixture>`)
- `providerName` (`string`)
- `output` (`Action<string>`)
