private int ProcessTestCases(XmlNode topNode, ITestCaseDiscoverySink discoverySink, TestConverter testConverter) { int cases = 0; foreach (XmlNode testNode in topNode.SelectNodes("//test-case")) { try { #if LAUNCHDEBUGGER if (!Debugger.IsAttached) { Debugger.Launch(); } #endif TestCase testCase = testConverter.ConvertToVSTestCase(testNode); discoverySink.SendTestCase(testCase); cases += 1; } catch (Exception ex) { TestLog.Warning("Exception converting " + testNode.GetAttribute("fullname"), ex); } } return(cases); }