Exemple #1
0
        public void IgnoredFixtureShouldNotCallFixtureSetUpOrTearDown()
        {
            IgnoredFixture fixture      = new IgnoredFixture();
            TestSuite      suite        = new TestSuite("IgnoredFixtureSuite");
            TestSuite      fixtureSuite = TestBuilder.MakeFixture(fixture.GetType());
            TestMethod     testMethod   = (TestMethod)fixtureSuite.Tests[0];

            suite.Add(fixtureSuite);

            TestBuilder.RunTest(fixtureSuite, fixture);
            Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running fixture");
            Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running fixture");

            TestBuilder.RunTest(suite, fixture);
            Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running enclosing suite");
            Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running enclosing suite");

            TestBuilder.RunTest(testMethod, fixture);
            Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running a test case");
            Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running a test case");
        }
        public void IgnoredFixtureShouldNotCallFixtureSetUpOrTearDown()
        {
            IgnoredFixture fixture      = new IgnoredFixture();
            TestSuite      suite        = new TestSuite("IgnoredFixtureSuite");
            TestSuite      fixtureSuite = TestBuilder.MakeFixture(fixture.GetType());

            suite.Fixture = fixture;
            NUnit.Core.TestCase testCase = (NUnit.Core.TestCase)fixtureSuite.Tests[0];
            suite.Add(fixtureSuite);

            fixtureSuite.Run(NullListener.NULL);
            Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running fixture");
            Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running fixture");

            suite.Run(NullListener.NULL);
            Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running enclosing suite");
            Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running enclosing suite");

            testCase.Run(NullListener.NULL);
            Assert.IsFalse(fixture.setupCalled, "TestFixtureSetUp called running a test case");
            Assert.IsFalse(fixture.teardownCalled, "TestFixtureTearDown called running a test case");
        }