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

OneTimeTearDownCommand

OneTimeTearDownCommand performs any teardown actions specified for a suite and calls Dispose on the user test object, if any.
using System.Runtime.CompilerServices; namespace NUnit.Framework.Internal.Commands { public class OneTimeTearDownCommand : AfterTestCommand { [NullableContext(1)] public OneTimeTearDownCommand(TestCommand innerCommand, SetUpTearDownItem setUpTearDownItem) : base(innerCommand) { Guard.ArgumentValid(innerCommand.Test is TestSuite, "OneTimeTearDownCommand may only apply to a TestSuite", "innerCommand"); Guard.ArgumentNotNull(setUpTearDownItem, "setUpTearDownItem"); AfterTest = setUpTearDownItem.RunTearDown; } } }