Exemple #1
0
 //PlayButton 输出报告请求通知
 void runnerButton_ButtonOutClickEvent(object sender, EventArgs e)
 {
     if (this.RunnerState == CaseActuatorState.Stop)
     {
         if (runerActuator == null)
         {
             MessageBox.Show("未发现可用执行器", "stop");
             return;
         }
         else if (runerActuator.NowExecutionResultList.Count < 1)
         {
             MessageBox.Show("执行器中未发现任何可用数据", "stop");
             return;
         }
         string myReportPath = "";
         if (!MyTool.myResultOut.createReport(runnerCasePath, runerActuator.NowExecutionResultList, ref myReportPath))
         {
             MessageBox.Show("报告生成失败,祥见错误日志", "stop");
         }
         else
         {
             if (MessageBox.Show("报告生成成功是否查看", "ok", MessageBoxButtons.OKCancel) == DialogResult.OK)
             {
                 MyCommonTool.OpenPress(myReportPath, "");
             }
         }
     }
     else
     {
         MessageBox.Show("指定用户正在运行,请先停止后再进行报告输出操作", "STOP");
     }
 }
Exemple #2
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";
            }
        }
Exemple #3
0
 public void TestMethod_GenerateRandomNum()
 {
     string[] tempResult = new string[100];
     for (int i = 0; i < 100; i++)
     {
         tempResult[i] = MyCommonTool.GenerateRandomNum(10);
         Console.WriteLine(tempResult[i]);
     }
     for (int i = 0; i < 100; i++)
     {
         Assert.IsTrue(tempResult[i].Length == 10, "长度错误");
         for (int m = 99; m > i; m--)
         {
             Assert.IsFalse(tempResult[i] == tempResult[m], "出现重复值");
         }
     }
 }
Exemple #4
0
        private void jSONToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string myJsonStr = null;

            if (!MyCommonTool.FormatJsonString(richTextBox_dataContainer.SelectedText, out myJsonStr))
            {
                MessageBox.Show("选中数据不是正确的JSON数据", "STOP", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                return;
            }
            if (formatForm != null)
            {
                if (!formatForm.IsDisposed)
                {
                    PutOutFormatForm(myJsonStr);
                    return;
                }
            }
            InitializeFormatForm();
            PutOutFormatForm(myJsonStr);
        }
Exemple #5
0
 public string DataMoveNext()
 {
     myNowStr = MyCommonTool.GenerateRandomStr(myStrNum, myStrType);
     return(myNowStr);
 }
Exemple #6
0
        private void TEST_Load(object sender, EventArgs e)
        {
            //string filePath = @"C:\Users\administer\Desktop\asd\encode";

            //Stream myStm = CsvFileHelper.OpenFile(@"C:\Users\administer\Desktop\encode");
            //Stream myStm1 = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Read, FileShare.ReadWrite);
            //Stream myStm2= new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write, FileShare.ReadWrite);

            StreamReader myCsvRd    = new StreamReader(@"C:\Users\administer\Desktop\encode", Encoding.Unicode);
            string       tempReader = myCsvRd.ReadLine();

            myCsvRd.Dispose();
            StreamWriter myCsvSw = new StreamWriter(@"C:\Users\administer\Desktop\encode", false, Encoding.Unicode);

            myCsvSw.Write("abc𪚥");
            myCsvSw.Dispose();


            CsvFileHelper myCsv = new CsvFileHelper(@"C:\Users\administer\Desktop\my8.csv", Encoding.UTF8);
            var           xxxx  = myCsv.GetListCsvData();

            myCsv.Dispose();

            //CsvFileHelper.SaveCsvFile(@"C:\Users\administer\Desktop\my6.csv", xxxx, true, new System.Text.UTF8Encoding(false));

            //CsvFileHelper.SaveCsvFile(@"C:\Users\administer\Desktop\my6.csv", xxxx);
            CsvFileHelper.SaveCsvFile(@"C:\Users\administer\Desktop\my8.csv", xxxx);
            CsvFileHelper.SaveCsvFile(@"C:\Users\administer\Desktop\my9.csv", xxxx, true, new System.Text.UTF8Encoding(false));

            //MessageBox.Show(CsvFileHelper.name);

            for (int i = 0; i < 10; i++)
            {
                ListViewItem tempLv     = new ListViewItem(new string[] { "11", "22", "33" });
                Button       tempButton = new Button();
                tempButton.Text = "test";
                //tempButton.Margin = new System.Windows.Forms.Padding(0, 0, 0, 0);
                //tempButton.FlatStyle = FlatStyle.Flat;
                tempLv.Tag = tempButton;
                listViewWithButton1.AddItemEx(tempLv);
            }
            listViewWithButton1.ButtonClickEvent += new EventHandler((ag1, ag2) => { MessageBox.Show((ag1 as ListViewItem).Index.ToString()); });

            //AT_RemoteRunnerLoad();
            //AT_RemoteRunnerLoad();
            //AT_RemoteRunnerLoad();
            //AT_RemoteRunnerLoad();

            string xxxxx = null;

            xxxxx = xxxxx.MyAddValue("cnm");
            xxxxx = xxxxx.MyAddValue("cnm2");
            xxxxx = xxxxx.MyAddValue("cnm3");
            xxxxx = xxxxx.MyAddValue("cn44m");
            return;

            System.Diagnostics.Stopwatch myWatch = new System.Diagnostics.Stopwatch();

            threadTest2();

            int mt = 0xffff;

            for (int i = 0; i < 32; i++)
            {
                mt = mt >> 1;
            }



            List <string> myRandom = new List <string>();

            myWatch.Start();
            Thread.Sleep(5);
            myWatch.Stop();
            MessageBox.Show("time:" + myWatch.ElapsedMilliseconds + "*" + myWatch.Elapsed);
            for (int i = 0; i < 100; i++)
            {
                myRandom.Add(MyCommonTool.GenerateRandomStr(30, 10));
            }
            for (int i = 0; i < 100; i++)
            {
                myRandom.Add(MyCommonTool.GenerateRandomStr(30, 1));
            }
            for (int i = 0; i < 100; i++)
            {
                myRandom.Add(MyCommonTool.GenerateRandomStr(30, 2));
            }
            for (int i = 0; i < 100; i++)
            {
                myRandom.Add(MyCommonTool.GenerateRandomStr(30, 3));
            }
            for (int i = 0; i < 100; i++)
            {
                myRandom.Add(MyCommonTool.GenerateRandomStr(30, 4));
            }

            threadTest3();
            //return;

            myWatch.Start();
            var y = 0;
            var x = 10;

            while (y < x)
            {
                y = y + 1;
            }

            myWatch.Stop();
            MessageBox.Show("time:" + myWatch.ElapsedMilliseconds + "*" + myWatch.Elapsed);

            ////测试方法重写后,强制调用父类方法
            //cc kk = new ccc();
            //MessageBox.Show(" "+kk.getI());

            ////测试堆栈数据(class struck)
            //cc myCc = new cc();
            //cc myCc1 = new cc();
            //cc myCc2 = new cc();
            //ss mySs1 = new ss(myCc);
            //ss mySs2 = new ss(myCc);
            //ss mySs3 = mySs1;
            //object mySs4 = new ss(myCc);
            //var mySs5 = new ss(myCc);
            //ss mySs6 = mySs5;
            //cs myCs1 = new cs();
            //ss cnm = myCs1.ms;
            //cnm.i = 3456;
            //myCc.i = 9;
            //myCc.str = "cm";
            //mySs1.i = 19;
            //mySs1.str = "sNM";
            //mySs1.sc.i = 7;
            //mySs1.sc.str = "cnm";
            //mySs3.sc.i = 77;
            //mySs1.sc.str = "cnmcnm";
            //myTest1(mySs1);
            //myTest1(mySs3);
            //myTest1(myCs1.ms);
            //myTest1(ref myCs1.ms);
            //myTest2(mySs1);
            //myTest2(mySs3);
            //myTest2(myCs1.ms);

            //var tempTest3 = myTest3();
            //MessageBox.Show(tempTest3.strs[0]);


            ////测试CPU时间片
            //threadTest();


            string tempStr   = null;
            bool   stempBool = true;

            myWatch.Start();
            for (int i = 0; i < 1000; i++)
            {
                if (stempBool == true)
                {
                    continue;
                }
            }
            myWatch.Stop();
            MessageBox.Show("time:" + myWatch.ElapsedMilliseconds + "*" + myWatch.Elapsed);

            ////测试拆装性能
            //myWatch.Reset();
            //myWatch.Start();
            //for (int i = 0; i < 10000; i++)
            //{
            //    object myObj = myCc;
            //}
            //myWatch.Stop();
            //MessageBox.Show("time:" + myWatch.ElapsedMilliseconds + "*" + myWatch.Elapsed);

            //object Obj = myCc;
            //myWatch.Reset();
            //myWatch.Start();
            //for (int i = 0; i < 10000; i++)
            //{
            //    cc nowCc = (cc)Obj;
            //}
            //myWatch.Stop();
            //MessageBox.Show("time:" + myWatch.ElapsedMilliseconds + "*" + myWatch.Elapsed);

            //var x =(CaseAction)Enum.Parse(typeof(CaseAction), "Goto");
            //var x = CaseAction.Alarm;
            //string cc = null;
            mySP          = new MySerialPort(true);
            mySP.Encoding = System.Text.Encoding.GetEncoding("utf-8");
            mySP.OnMySerialPortReceiveData += new MySerialPort.delegateReceiveData(mySP_OnMySerialPortReceiveData);
            mySP.OnMySerialPortThrowError  += new MySerialPort.delegateThrowError(mySP_OnMySerialPortThrowError);
        }