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