public void RunExplicitTestByCategory()
		{
			CategoryFilter filter = new CategoryFilter( "Special" );
			TestResult result = mockTestFixture.Run( NullListener.NULL, filter );
			ResultSummarizer summarizer = new ResultSummarizer( result );
			Assert.AreEqual( 1, summarizer.TestsRun );
		}
示例#2
0
        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 );
        }
示例#3
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 );
        }
示例#4
0
        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);
        }
示例#5
0
        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 );
        }