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);
};
}
}
}