/// <summary> /// Adds the test suite to the test suite. /// </summary> public void AddTestSuite(ITestSuite testSuite) { if (testSuite == null) { throw new ArgumentNullException("testSuite"); } _testSuites.Add(testSuite); foreach (ITestListener l in _listeners) { testSuite.RegisterListener(l); } }
private static TestStatus RunTests(ITestSuite runnable, ITestListener testListener) { try { if (runnable == null || runnable.TestCount > 0) { runnable.RegisterListener(testListener); runnable.Reset(); runnable.Run(); return(TestStatus.Pass); } else { return(TestStatus.Untested); } } catch { return(TestStatus.Fail); } }