コード例 #1
0
ファイル: TestLinkXmlParser.cs プロジェクト: sealcome/Tfs-Api
        private static List <ITestSuite> GetTestSuitesFrom(XmlNodeList nodes)
        {
            var result = new List <ITestSuite>();

            foreach (XmlNode testSuiteNode in nodes)
            {
                string     nameOriginal = GetAttributeValueAsString(testSuiteNode, "name");
                ITestSuite testSuite    = result.Where(o => string.Compare(o.Name, nameOriginal, System.StringComparison.OrdinalIgnoreCase) == 0).FirstOrDefault();

                if (testSuite == null)
                {
                    testSuite = TestSuiteFactory.CreateDefaultTestSuite();
                    string name = Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(nameOriginal));
                    if (nameOriginal != name)
                    {
                        testSuite.Name = name + " - " + Guid.NewGuid().ToString("N");
                    }
                    else
                    {
                        testSuite.Name = name;
                    }

                    testSuite.NodeCount   = SelectAndReadNodeTextAsInt32(testSuiteNode, "node_order");
                    testSuite.Description = SelectAndReadNodeTextAsString(testSuiteNode, "details");

                    testSuite.TestCases = GetTestCasesFrom(testSuiteNode);

                    testSuite.TestSuites = GetTestSuitesFrom(testSuiteNode.SelectNodes("testsuite"));
                    result.Add(testSuite);
                }
            }

            return(result);
        }
コード例 #2
0
ファイル: Execution.cs プロジェクト: CipicReborn/utu
    void RunTestsInFolder(string folderName)
    {
        var factory = new TestSuiteFactory();
        var suites  = factory.GetSuites(folderName);

        for (int i = 0; i < suites.Length; i++)
        {
            RunSuiteAndPrintResults(suites[i]);
        }
    }
コード例 #3
0
        public static void Refresh()
        {
            //Administration
            AreaManagerFactory.Reset();
            GlobalListFactory.Reset();
            IterationManagerFactory.Reset();
            ProcessTemplateFactory.Reset();
            TeamManagerFactory.Reset();
            TeamProjectFactory.Reset();
            TfsTeamProjectCollectionFactory.Reset();
            TeamProjectCollectionFactory.Reset();

            //Queries
            QueryRunnerFactory.Reset();

            //TestManagement
            TestCaseFactory.Reset();
            TestCaseStepFactory.Reset();
            TestSuiteFactory.Reset();
            TestSuiteManagerFactory.Reset();

            //WorkItemTracking
            WorkItemStoreFactory.Reset();
        }
コード例 #4
0
 public override void Setup()
 {
     base.Setup();
     m_suiteFactory = new TestSuiteFactory();
 }