コード例 #1
0
 public void AddTests(IEnumerable <TestDiscovered> tests)
 {
     foreach (TestDiscovered test in tests)
     {
         var dnxTest = new DnxUnitTest(testRunner, test);
         AddTest(dnxTest);
     }
 }
コード例 #2
0
        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);
            }
        }