コード例 #1
0
ファイル: NameFilterTest.cs プロジェクト: wsgan001/asegrp
        public void ExplicitTestCaseDoesNotMatchWhenNotSelectedDirectly()
        {
            NUnit.Core.TestCase explicitTest = (NUnit.Core.TestCase)TestFinder.Find("ExplicitlyRunTest", testSuite);
            NameFilter          filter       = new NameFilter(testSuite.TestName);

            Assert.AreEqual(false, filter.Pass(explicitTest));
        }
コード例 #2
0
        public void SetUp()
        {
            testSuite   = new TestSuite("MyTestSuite");
            testFixture = TestBuilder.MakeFixture(typeof(MockTestFixture));
            testSuite.Add(testFixture);

            testCase1 = (NUnit.Core.TestCase)testFixture.Tests[0];
        }
コード例 #3
0
ファイル: NameFilterTest.cs プロジェクト: wsgan001/asegrp
        public void ExplicitTestCaseMatchesWhenSelectedDirectly()
        {
            NUnit.Core.TestCase explicitTest = (NUnit.Core.TestCase)TestFinder.Find("ExplicitlyRunTest", testSuite);
            NameFilter          filter       = new NameFilter(explicitTest.TestName);

            Assert.IsTrue(filter.Pass(explicitTest), "Name Filter did not pass on test case");
            Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass on test suite");
        }
コード例 #4
0
ファイル: TestNodeTests.cs プロジェクト: taoxiease/asegrp
        public void SetUp()
        {
            testSuite = new TestSuite("MyTestSuite");
            testFixture = TestBuilder.MakeFixture( typeof( MockTestFixture ) );
            testSuite.Add( testFixture );

            testCase1 = (NUnit.Core.TestCase)testFixture.Tests[0];
        }
コード例 #5
0
ファイル: NameFilterTest.cs プロジェクト: wsgan001/asegrp
        public void TestDoesNotMatch()
        {
            NUnit.Core.TestCase mock1  = (NUnit.Core.TestCase)TestFinder.Find("MockTest1", testSuite);
            NameFilter          filter = new NameFilter(mock1.TestName);

            Assert.IsFalse(filter.Pass(mock3), "Name Filter did pass test case");
            Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass test suite");
        }
コード例 #6
0
        public void ExplicitTestCaseMatchesWhenSelectedDirectly()
        {
            NUnit.Core.TestCase explicitTest = (NUnit.Core.TestCase)TestFinder.Find("ExplicitlyRunTest", testSuite);
            SimpleNameFilter    filter       = new SimpleNameFilter("NUnit.Tests.Assemblies.MockTestFixture.ExplicitlyRunTest");

            Assert.IsTrue(filter.Pass(explicitTest), "Name Filter did not pass on test case");
            Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass on test suite");
        }
コード例 #7
0
ファイル: NameFilterTest.cs プロジェクト: wsgan001/asegrp
        public void MultipleNameMatch()
        {
            NUnit.Core.TestCase mock1  = (NUnit.Core.TestCase)TestFinder.Find("MockTest1", testSuite);
            NameFilter          filter = new NameFilter();

            filter.Add(mock3.TestName);
            filter.Add(mock1.TestName);
            Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
            Assert.IsTrue(filter.Pass(mock1), "Name Filter did not pass test case");
            Assert.IsTrue(filter.Pass((TestSuite)testSuite.Tests[0]), "Name Filter did not pass test suite");
        }
コード例 #8
0
        public void RunningSingleMethodCallsSetUpAndTearDown()
        {
            SetUpAndTearDownFixture fixture = new SetUpAndTearDownFixture();
            TestSuite suite = TestBuilder.MakeFixture(fixture.GetType());

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

            suite.Run(NullListener.NULL, new Filters.NameFilter(testCase.TestName));

            Assert.AreEqual(1, fixture.setUpCount);
            Assert.AreEqual(1, fixture.tearDownCount);
        }
コード例 #9
0
        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");
        }
コード例 #10
0
ファイル: TestSuiteTest.cs プロジェクト: wsgan001/asegrp
        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));
        }
コード例 #11
0
ファイル: NameFilterTest.cs プロジェクト: wsgan001/asegrp
 public void SetUp()
 {
     testSuite = new TestSuite("Mock Test Suite");
     testSuite.Add(TestBuilder.MakeFixture(typeof(MockTestFixture)));
     mock3 = (NUnit.Core.TestCase)TestFinder.Find("MockTest3", testSuite);
 }
コード例 #12
0
 public void SetUp()
 {
     testSuite = new TestSuite("Mock Test Suite");
     testSuite.Add(TestBuilder.MakeFixture(typeof(MockTestFixture)));
     mock3 = (NUnit.Core.TestCase)TestFinder.Find("MockTest3", testSuite);
 }