コード例 #1
0
		public void MultipleNameMatch() 
		{
			Test mock1 = TestFinder.Find("MockTest1", testSuite, true);
			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");
		}
コード例 #2
0
        public void RunMultipleTests()
        {
            NUnit.Core.Filters.NameFilter filter = new NUnit.Core.Filters.NameFilter();
            filter.Add(TestName.Parse("Test1"));
            filter.Add(TestName.Parse("Test2"));
            filter.Add(TestName.Parse("Test3"));

            runnerThread.StartRun(listener, filter, false, LoggingThreshold.Off);
            runnerThread.Wait();

            mockRunner.Received().Run(listener, filter, false, LoggingThreshold.Off);
        }
コード例 #3
0
        public void RunMultipleTests()
        {
            NUnit.Core.Filters.NameFilter filter = new NUnit.Core.Filters.NameFilter();
            filter.Add(TestName.Parse("Test1"));
            filter.Add(TestName.Parse("Test2"));
            filter.Add(TestName.Parse("Test3"));

            runnerThread.StartRun(listener, filter, false, LoggingThreshold.Off);
            runnerThread.Wait();

            mockRunner.Received().Run(listener, filter, false, LoggingThreshold.Off);
        }
コード例 #4
0
 public override void Visit(TestSuiteTreeNode node)
 {
     if (!node.Test.IsSuite && node.Result != null && node.Result.IsFailure)
     {
         tests.Add(node.Test);
         filter.Add(node.Test.TestName);
     }
 }
コード例 #5
0
ファイル: TestSuiteTest.cs プロジェクト: taoxiease/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));
        }
コード例 #6
0
ファイル: TestSuiteTreeView.cs プロジェクト: scottwis/eddie
        private TestFilter MakeNameFilter( ITest[] tests )
        {
            if ( tests == null || tests.Length == 0 )
                return TestFilter.Empty;

            NameFilter nameFilter = new NameFilter();
            foreach( ITest test in tests )
                nameFilter.Add( test.TestName );

            return nameFilter;
        }
コード例 #7
0
        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));
        }