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
{
[System.Runtime.CompilerServices.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;
}
}
}