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

TestCaseData<T1, T2, T3, T4>

public class TestCaseData<T1, T2, T3, T4> : TestCaseData
Marks a method as a parameterized test suite and provides arguments for each test case.
using System; using System.Runtime.CompilerServices; namespace NUnit.Framework { [System.Runtime.CompilerServices.NullableContext(2)] [System.Runtime.CompilerServices.Nullable(0)] public class TestCaseData<T1, T2, T3, T4> : TestCaseData { [System.Runtime.CompilerServices.NullableContext(1)] public TestCaseData(T1 argument1, T2 argument2, T3 argument3, T4 argument4) : base(argument1, argument2, argument3, argument4) { base.TypeArgs = new Type[4] { typeof(T1), typeof(T2), typeof(T3), typeof(T4) }; } } }