Beispiel #1
0
        private void analyzeCaseData()
        {
            MyRunCaseData <ICaseExecutionContent> yourCaseRunData = ((CaseCell)myTargetNode.Tag).CaseRunData;

            if (yourCaseRunData.errorMessages == null)
            {
                llb_errorInfo.Visible = false;
            }
            else
            {
                llb_errorInfo.Text = yourCaseRunData.errorMessages.MyToString(";");
                return;
            }
            lb_caseId.Text     = "ID:" + yourCaseRunData.id;
            lb_caseTarget.Text = "->" + yourCaseRunData.testContent.MyExecutionTarget;
            lb_protocol.Text   = "Protocol:" + yourCaseRunData.contentProtocol.ToString();
            lb_delay.Text      = "Delay:" + yourCaseRunData.caseAttribute.attributeDelay + "ms";
            lb_level.Text      = "CaseLevel:" + yourCaseRunData.caseAttribute.attributeLevel;
            if (yourCaseRunData.caseAttribute.myParameterSaves != null)
            {
                foreach (ParameterSave tempValue in yourCaseRunData.caseAttribute.myParameterSaves)
                {
                    listView_parameterSave.Items.Add(new ListViewItem(new string[] { tempValue.parameterName, tempValue.parameterFindVaule }));
                }
            }

            lb_expectType.Text = "AssertType:" + yourCaseRunData.caseExpectInfo.myExpectType.ToString();
            if (yourCaseRunData.caseExpectInfo.myExpectContent.IsFilled())
            {
                tb_expectContent.Text = yourCaseRunData.caseExpectInfo.myExpectContent.contentData;
            }
            if (yourCaseRunData.actions != null)
            {
                foreach (KeyValuePair <CaseResult, CaseActionDescription> tempAction in yourCaseRunData.actions)
                {
                    listView_action.Items.Add(new ListViewItem(new string[] { tempAction.Key.ToString(), tempAction.Value.caseAction.ToString() + tempAction.Value.addInfo.MyValue() }));
                }
            }
            if (yourCaseRunData.testContent != null)
            {
                MyControlHelper.myAddRtbStr(ref rtb_Content, "【Actuator】:" + yourCaseRunData.testContent.MyCaseActuator, Color.DarkOrchid, true);
                MyControlHelper.myAddRtbStr(ref rtb_Content, yourCaseRunData.testContent.MyExecutionContent, Color.Maroon, true);
                //rtb_Content.AppendText((((CaseCell)myTargetNode.Tag).CaseXmlNode)["Content"].InnerXml);
                string xmlContent;
                if (MyCommonTool.FormatXmlString((((CaseCell)myTargetNode.Tag).CaseXmlNode)["Content"].OuterXml, out xmlContent))
                {
                    MyControlHelper.myAddRtbStr(ref rtb_Content, xmlContent, Color.Black, true);
                }
                else
                {
                    MyControlHelper.myAddRtbStr(ref rtb_Content, xmlContent, Color.Red, true);
                }
                rtb_Content.Select(0, 0);
                rtb_Content.ScrollToCaret();
            }
            else
            {
                rtb_Content.Text = "NULL";
            }
        }