Example #1
0
        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;
            }
        }
Example #2
0
 protected override ConePadSuite NewSuite(Type type, IFixtureDescription description)
 {
     return new NUnitSuite(MakeFixture(type, description.Categories)) {
         Name = description.SuiteName + "." + description.TestName
     };
 }
Example #3
0
 public void Given_description_of_MyNUnitFixture()
 {
     var suiteBuilder = new NUnitSuiteBuilder(new DefaultObjectProvider());
     Description = suiteBuilder.DescriptionOf(typeof(MyNUnitFixture));
 }