//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"); } }
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"; } }
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], "出现重复值"); } } }
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); }
public string DataMoveNext() { myNowStr = MyCommonTool.GenerateRandomStr(myStrNum, myStrType); return(myNowStr); }
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); }