internal AddinSuite(Type type, IFixtureDescription description) : base(description.SuiteName, description.TestName) { this.suiteType = description.SuiteType; this.fixture = new ConeFixture(type, description.Categories, new DefaultObjectProvider()); fixture.FixtureCreated += (_, e) => Fixture = e.Fixture; this.testExecutor = new TestExecutor(this.fixture); var pending = type.AsConeAttributeProvider().FirstOrDefault((IPendingAttribute x) => x.IsPending); if(pending != null) { RunState = RunState.Ignored; IgnoreReason = pending.Reason; } }
protected override ConePadSuite NewSuite(Type type, IFixtureDescription description) { return new NUnitSuite(MakeFixture(type, description.Categories)) { Name = description.SuiteName + "." + description.TestName }; }
public void Given_description_of_MyNUnitFixture() { var suiteBuilder = new NUnitSuiteBuilder(new DefaultObjectProvider()); Description = suiteBuilder.DescriptionOf(typeof(MyNUnitFixture)); }