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

OneTimeSetUpCommand

OneTimeSetUpCommand runs any one-time setup methods for a suite, constructing the user test object if necessary.
namespace NUnit.Framework.Internal.Commands { public class OneTimeSetUpCommand : BeforeTestCommand { public OneTimeSetUpCommand(TestCommand innerCommand, SetUpTearDownItem setUpTearDown) : base(innerCommand) { Guard.ArgumentValid(base.Test is TestSuite && base.Test.TypeInfo != null, "OneTimeSetUpCommand must reference a TestFixture or SetUpFixture", "innerCommand"); BeforeTest = delegate(TestExecutionContext context) { setUpTearDown.RunSetUp(context); }; } } }