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

TestCaseParameters

The TestCaseParameters class encapsulates method arguments and other selected parameters needed for constructing a parameterized test case.
using NUnit.Framework.Interfaces; using System; namespace NUnit.Framework.Internal { public class TestCaseParameters : TestParameters, ITestCaseData, ITestData, IApplyToTest { private object _expectedResult; public object ExpectedResult { get { return _expectedResult; } set { _expectedResult = value; HasExpectedResult = true; } } public bool HasExpectedResult { get; set; } public TestCaseParameters() { } public TestCaseParameters(Exception exception) : base(exception) { } public TestCaseParameters(object[] args) : base(args) { } public TestCaseParameters(ITestCaseData data) : base(data) { if (data.HasExpectedResult) ExpectedResult = data.ExpectedResult; } } }