<PackageReference Include="NUnit" Version="4.3.2" />

TestFixtureData

The TestFixtureData class represents a set of arguments and other parameter info to be used for a parameterized fixture. It is derived from TestFixtureParameters and adds a fluent syntax for use in initializing the fixture.
using NUnit.Framework.Interfaces; using NUnit.Framework.Internal; using System.Runtime.CompilerServices; namespace NUnit.Framework { [NullableContext(1)] [Nullable(0)] public class TestFixtureData : TestFixtureParameters { [NullableContext(2)] public TestFixtureData(params object[] args) : base(args ?? new object[1]) { } [NullableContext(2)] public TestFixtureData(object arg) : base(arg) { } [NullableContext(2)] public TestFixtureData(object arg1, object arg2) : base(arg1, arg2) { } [NullableContext(2)] public TestFixtureData(object arg1, object arg2, object arg3) : base(arg1, arg2, arg3) { } internal TestFixtureData SetName([Nullable(2)] string name) { base.TestName = name; return this; } public TestFixtureData SetArgDisplayNames([Nullable(new byte[] { 2, 1 })] params string[] displayNames) { base.ArgDisplayNames = displayNames; return this; } public TestFixtureData Explicit() { base.RunState = RunState.Explicit; return this; } public TestFixtureData Explicit(string reason) { base.RunState = RunState.Explicit; base.Properties.Set("_SKIPREASON", reason); return this; } public TestFixtureData Ignore(string reason) { base.RunState = RunState.Ignored; base.Properties.Set("_SKIPREASON", reason); return this; } } }