/// <summary> /// 启动任务 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void toolStripButton1_Click(object sender, EventArgs e) { MessageBox.Show("开始测试前,请保证测试设备已经连接成功。"); if (this.TestCase == null) { MessageBox.Show("在开始前请先选择任务!"); return; } string taskId = this.CurrentTask.Id; List <Log> taskLogList = log.SelectBy("TaskId", taskId); if (taskLogList.Count > 0) { if (MessageBox.Show("此任务存在测试数据,是否删除测试数据重新测试?", "确认", MessageBoxButtons.OKCancel) != DialogResult.OK) { return; } else { foreach (var inst in taskLogList) { log.Delete(inst.Id); } } } this.core.Init(this.TestCase); Thread t2 = new Thread(() => ChangeStatusView()); t2.IsBackground = true; t2.Start(); Thread t1 = new Thread(() => ThreadStart()); t1.Start(); ShowMessage += this.SetToUI; Thread t = new Thread(() => this.ShowLog()); t.IsBackground = true; t.Start(); }
private void myGridView1_Click(object sender, System.EventArgs e) { this.richTextBox1.Clear(); string taskName = this.myGridView1.SelectedRows[0].Cells[0].Value.ToString(); Task t = this.taskBll.SelectBy("Name", taskName).FirstOrDefault(); if (t == null) { return; } List <Log> logList = log.SelectBy("TaskId", t.Id).OrderBy(a => a.CreateTime).ToList(); if (logList.Count == 0) { MessageBox.Show("没有测试结果"); return; } foreach (var inst in logList) { this.richTextBox1.AppendText(inst.CreateTime.ToString() + ": " + inst.Author + ": " + inst.Content + "\r\n"); this.richTextBox1.ScrollToCaret(); } }