Beispiel #1
0
        /// <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();
        }
Beispiel #2
0
        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();
            }
        }