public void SetUp() { testSuite = new TestSuite("MyTestSuite"); testFixture = TestBuilder.MakeFixture( typeof( MockTestFixture ) ); testSuite.Add( testFixture ); testCase1 = (Test)testFixture.Tests[0]; }
public void SetUp() { mockTestFixture = TestBuilder.MakeFixture( typeof( MockTestFixture ) ); TestSuite noTestFixture = TestBuilder.MakeFixture( typeof( EmptyFixture ) ); noTestSuite = new TestSuite("No Tests"); noTestSuite.Add( noTestFixture); }
public void FixtureDescriptionInResult() { TestSuite suite = new TestSuite("Mock Fixture"); suite.Add( TestBuilder.MakeFixture( typeof( MockFixture ) ) ); TestResult result = suite.Run(NullListener.NULL); DescriptionVisitor visitor = new DescriptionVisitor("MockFixture", "Fixture Description"); result.Accept(visitor); }
public void FixtureDescriptionInResult() { TestSuite suite = new TestSuite("Mock Fixture"); suite.Add( TestBuilder.MakeFixture( typeof( MockFixture ) ) ); TestResult result = suite.Run(NullListener.NULL, TestFilter.Empty); TestResult fixtureResult = TestFinder.Find("MockFixture", result, true); Assert.AreEqual("Fixture Description", fixtureResult.Description); }
public void FixtureDescription() { TestSuite suite = new TestSuite("suite"); suite.Add( TestBuilder.MakeFixture( typeof( MockFixture ) ) ); IList tests = suite.Tests; TestSuite mockFixtureSuite = (TestSuite)tests[0]; Assert.AreEqual("Fixture Description", mockFixtureSuite.Description); }
public void DescriptionInResult() { TestSuite suite = new TestSuite("Mock Fixture"); suite.Add(TestBuilder.MakeFixture(typeof(MockFixture))); TestResult result = suite.Run(NullListener.NULL, TestFilter.Empty); TestResult caseResult = TestFinder.Find("Method", result, true); Assert.AreEqual("Test Description", caseResult.Description); caseResult = TestFinder.Find("NoDescriptionMethod", result, true); Assert.IsNull(caseResult.Description); }
public void IgnoreWorksForTestSuite() { //IgnoredTestSuiteFixture testFixture = new IgnoredTestSuiteFixture(); TestSuite suite = new TestSuite("IgnoredTestFixture"); suite.Add( TestBuilder.MakeFixture( typeof( IgnoredTestSuiteFixture ) ) ); TestResult result = suite.Run(NullListener.NULL, TestFilter.Empty); TestResult fixtureResult = (TestResult)result.Results[0]; Assert.IsFalse( fixtureResult.Executed, "Fixture should not have been executed" ); foreach( TestResult testResult in fixtureResult.Results ) Assert.IsFalse( testResult.Executed, "Test case should not have been executed" ); }
public void DescriptionInResult() { TestSuite suite = new TestSuite("Mock Fixture"); suite.Add(TestBuilder.MakeFixture(typeof(MockFixture))); TestResult result = suite.Run(NullListener.NULL); DescriptionVisitor visitor = new DescriptionVisitor("NUnit.Tests.Attributes.MockFixture.Method", "Test Description"); result.Accept(visitor); visitor = new DescriptionVisitor("NUnit.Tests.Attributes.MockFixture.NoDescriptionMethod", null); result.Accept(visitor); }
public void IgnoredFixtureShouldNotCallFixtureSetUpOrTearDown() { IgnoredFixture fixture = new IgnoredFixture(); TestSuite suite = new TestSuite("IgnoredFixtureSuite"); TestSuite fixtureSuite = TestBuilder.MakeFixture( fixture.GetType() ); suite.Fixture = fixture; Test test = (Test)fixtureSuite.Tests[0]; suite.Add( fixtureSuite ); fixtureSuite.Run(NullListener.NULL, TestFilter.Empty); Assert.IsFalse( fixture.setupCalled, "TestFixtureSetUp called running fixture" ); Assert.IsFalse( fixture.teardownCalled, "TestFixtureTearDown called running fixture" ); suite.Run(NullListener.NULL, TestFilter.Empty); Assert.IsFalse( fixture.setupCalled, "TestFixtureSetUp called running enclosing suite" ); Assert.IsFalse( fixture.teardownCalled, "TestFixtureTearDown called running enclosing suite" ); test.Run(NullListener.NULL, TestFilter.Empty); Assert.IsFalse( fixture.setupCalled, "TestFixtureSetUp called running a test case" ); Assert.IsFalse( fixture.teardownCalled, "TestFixtureTearDown called running a test case" ); }
public void RunTestExcludingCategory() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); CategoryFilter filter = new CategoryFilter(); filter.AddCategory("MockCategory"); RecordingListener listener = new RecordingListener(); testSuite.Run(listener, new NotFilter( filter ) ); CollectionAssert.AreEquivalent( new string[] { "MockTest1", "MockTest4", "MockTest5", "TestWithManyProperties" }, listener.testStarted ); }
public void RunTestByName() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); Assert.IsNull(testSuite.Parent); Test firstTest = (Test)testSuite.Tests[0]; Assert.AreEqual(testSuite, firstTest.Parent); Test bottom = (Test)firstTest.Tests[2]; RecordingListener listener = new RecordingListener(); NameFilter filter = new NameFilter(bottom.TestName); testSuite.Run(listener, filter); Assert.AreEqual(1, listener.testStarted.Count); Assert.AreEqual("MockTest3", (string)listener.testStarted[0]); }
public void RunTestByCategory() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); CategoryFilter filter = new CategoryFilter(); filter.AddCategory("MockCategory"); RecordingListener listener = new RecordingListener(); testSuite.Run(listener, filter); CollectionAssert.AreEquivalent( new string[] { "MockTest2", "MockTest3" }, listener.testStarted ); }
public void RunSuiteByName() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); RecordingListener listener = new RecordingListener(); testSuite.Run(listener); Assert.AreEqual(MockTestFixture.Tests - MockTestFixture.Explicit, listener.testStarted.Count); Assert.AreEqual(2, listener.suiteStarted.Count); }
public void RunSuiteByCategory() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); CategoryFilter filter = new CategoryFilter(); filter.AddCategory("FixtureCategory"); RecordingListener listener = new RecordingListener(); testSuite.Run(listener, filter); Assert.AreEqual(MockTestFixture.Tests - MockTestFixture.Explicit, listener.testStarted.Count); }
public void CountTestCasesFilteredByName() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); Assert.AreEqual(MockTestFixture.Tests, testSuite.TestCount); NUnit.Core.TestCase mock3 = (NUnit.Core.TestCase) TestFinder.Find("MockTest3", testSuite); NUnit.Core.TestCase mock1 = (NUnit.Core.TestCase) TestFinder.Find("MockTest1", testSuite); NameFilter filter = new NameFilter(mock3.TestName); Assert.AreEqual(1, testSuite.CountTestCases(filter)); filter = new NameFilter(); filter.Add(mock3.TestName); filter.Add(mock1.TestName); Assert.AreEqual(2, testSuite.CountTestCases(filter)); filter = new NameFilter(testSuite.TestName); Assert.AreEqual(MockTestFixture.Tests - MockTestFixture.Explicit, testSuite.CountTestCases(filter)); }
public void SetUp() { testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(TestBuilder.MakeFixture(typeof(MockTestFixture))); mock3 = (NUnit.Core.TestCase)TestFinder.Find("MockTest3", testSuite); }
public void SetUp() { testSuite = new TestSuite("Mock Test Suite"); testSuite.Add( TestBuilder.MakeFixture( typeof( MockTestFixture ) ) ); mock3 = TestFinder.Find("MockTest3", testSuite, true); }
public void CountTestCasesFilteredByName() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); Assert.AreEqual(MockTestFixture.Tests, testSuite.TestCount); Test mock3 = TestFinder.Find("MockTest3", testSuite, true); Test mock1 = TestFinder.Find("MockTest1", testSuite, true); NameFilter filter = new NameFilter(mock3.TestName); Assert.AreEqual(1, testSuite.CountTestCases(filter)); filter = new NameFilter(); filter.Add(mock3.TestName); filter.Add(mock1.TestName); Assert.AreEqual(2, testSuite.CountTestCases(filter)); filter = new NameFilter(testSuite.TestName); Assert.AreEqual(MockTestFixture.ResultCount, testSuite.CountTestCases(filter)); }
public void RunTestExcludingCategory() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); CategoryFilter filter = new CategoryFilter(); filter.AddCategory("MockCategory"); RecordingListener listener = new RecordingListener(); NotFilter notFilter = new NotFilter(filter); notFilter.TopLevel = true; testSuite.Run(listener, notFilter); CollectionAssert.AreEquivalent( new string[] { "MockTest1", "MockTest4", "MockTest5", "TestWithManyProperties", "NotRunnableTest", "FailingTest", "TestWithException", "InconclusiveTest" }, listener.testStarted ); }
public void RunSuiteByName() { TestSuite testSuite = new TestSuite("Mock Test Suite"); testSuite.Add(mockTestFixture); RecordingListener listener = new RecordingListener(); testSuite.Run(listener, TestFilter.Empty); Assert.AreEqual(MockTestFixture.ResultCount, listener.testStarted.Count); Assert.AreEqual(2, listener.suiteStarted.Count); }