Пример #1
0
        private TestSuiteTreeNode BuildTestTree(TestNode testNode, DisplayStyle displayStyle, bool highlight)
        {
            var treeNode = new TestSuiteTreeNode(testNode);

            if (highlight)
            {
                treeNode.ForeColor = Color.Blue;
            }
            _treeMap.Add(testNode.Id, treeNode);
            treeNode.Tag = testNode.Id;

            if (testNode.IsSuite)
            {
                if (testNode.Type == "TestFixture" && displayStyle == DisplayStyle.HideTests)
                {
                    displayStyle = DisplayStyle.Collapse;
                }

                foreach (TestNode child in testNode.Children)
                {
                    treeNode.Nodes.Add(BuildTestTree(child, displayStyle, highlight));
                }

                if (displayStyle == DisplayStyle.Expand || displayStyle == DisplayStyle.HideTests)
                {
                    treeNode.Expand();
                }
            }

            return(treeNode);
        }
Пример #2
0
        private TestSuiteTreeNode BuildTestTree(TestNode testNode, InitialTreeExpansion displayStyle, bool highlight)
        {
            var package  = _model.GetPackageForTest(testNode.Id);
            var treeNode = new TestSuiteTreeNode(testNode, package);

            if (highlight)
            {
                treeNode.ForeColor = Color.Blue;
            }
            _treeMap.Add(testNode.Id, treeNode);
            treeNode.Tag = testNode.Id;

            if (testNode.IsSuite)
            {
                if (testNode.Type == "TestFixture" && displayStyle == InitialTreeExpansion.HideTests)
                {
                    displayStyle = InitialTreeExpansion.Collapse;
                }

                foreach (TestNode child in testNode.Children)
                {
                    treeNode.Nodes.Add(BuildTestTree(child, displayStyle, highlight));
                }

                if (displayStyle == InitialTreeExpansion.Expand || displayStyle == InitialTreeExpansion.HideTests)
                {
                    treeNode.Expand();
                }
            }

            return(treeNode);
        }