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