static void RunDefault() { TestOptionsParser parserOptions = new TestOptionsParser(); TestInfoCollection listTests = parserOptions.ParseProject(@"..\..\..\NetTopologySuite.TestRunner.Tests\Default.xml"); if (listTests != null && listTests.Count > 0) { TestRunner runner = new TestRunner(listTests); runner.Run(); runner.PrintResult(); } }
static void Main(string[] args) { if (args == null || args.Length == 0) { XmlTestExceptionManager.ErrorEvent += new XmlTestErrorEventHandler(OnErrorEvent); RunInteractive(XmlTestType.None, true); } else { TestOptionsParser parser = new TestOptionsParser(); TestInfoCollection collection = parser.Parse(args); if (parser.IsDefault) { RunDefault(); } else { if (collection != null) { if (collection.Count == 1) { // see if it is the interactive type TestInfo info = collection[0]; if (info.Interactive) { if (info.Exception) XmlTestExceptionManager.ErrorEvent += new XmlTestErrorEventHandler(OnErrorEvent); RunInteractive(info.Filter, info.Verbose); } } else { TestRunner runner = new TestRunner(collection); runner.Run(); } } else { XmlTestExceptionManager.ErrorEvent += new XmlTestErrorEventHandler(OnErrorEvent); RunInteractive(XmlTestType.None, true); } } } }