public void AddTests(IEnumerable <TestDiscovered> tests) { foreach (TestDiscovered test in tests) { var dnxTest = new DnxUnitTest(testRunner, test); AddTest(dnxTest); } }
void AddTest(DnxUnitTest dnxTest) { string childNamespace = dnxTest.GetChildNamespace(FixtureTypeNamespace); if (String.IsNullOrEmpty(childNamespace)) { if (currentClass == null || currentClass.FixtureTypeName != dnxTest.FixtureTypeName) { currentClass = new DnxTestClass(testRunner, dnxTest.FixtureTypeName); Tests.Add(currentClass); } currentClass.Tests.Add(dnxTest); } else if (currentNamespace.Name == childNamespace) { currentNamespace.AddTest(dnxTest); } else { currentNamespace = new DnxNamespaceTestGroup(testRunner, currentNamespace, childNamespace); currentNamespace.AddTest(dnxTest); Tests.Add(currentNamespace); } }