示例#1
0
        private void _backgroundWorker_ProgressChanged(object sender, ProgressChangedEventArgs e)
        {
            TestPlan.ProgressChangeEvent state = e.UserState as TestPlan.ProgressChangeEvent;
            if (state == null)
            {
                return;
            }
            tsProgress.Visible       = true;
            dataGridView1.DataSource = _currentTestPlan.TestCaseStatus;
            tsProgress.Value         = state.CurrentProgress;
            tsProgress.Maximum       = state.MaxProgress;
            tsStatus.Text            = state.Status.ToString();

            if (state.Status == AutomatedQA.TestPlan.TestPlan.TestingStatus.LoadingApplications)
            {
                dataGridView1.Rows[e.ProgressPercentage].DefaultCellStyle.BackColor = Color.LightBlue;
            }
            if (state.Status == AutomatedQA.TestPlan.TestPlan.TestingStatus.ExecutingTestCase ||
                state.Status == AutomatedQA.TestPlan.TestPlan.TestingStatus.ExecutingInnerTestCase)
            {
                dataGridView1.Rows[e.ProgressPercentage].DefaultCellStyle.BackColor = Color.Yellow;
            }
            if (state.Status == AutomatedQA.TestPlan.TestPlan.TestingStatus.TestCaseSuccess)
            {
                dataGridView1.Rows[e.ProgressPercentage].DefaultCellStyle.BackColor = Color.Green;
            }
            if (state.Status == AutomatedQA.TestPlan.TestPlan.TestingStatus.TestCaseFail)
            {
                dataGridView1.Rows[e.ProgressPercentage].DefaultCellStyle.BackColor = Color.Red;
            }
        }
示例#2
0
 static void tp_TestingProgressChange(int progress, TestPlan.ProgressChangeEvent e)
 {
     if (e.Status == TestPlan.TestingStatus.LoadingApplications &&
         e.CurrentProgress == 0)
     {
         Log.Write(new string('-', 30) + e.TestCase + " : " + e.CommandLine + new string('-', 30));
         return;
     }
     Log.Write("{0} {1}/{2} {3} {4} {5}", e.Status, e.CurrentProgress, e.MaxProgress, e.TestCase, e.CommandLine, e.ErrorMessage);
 }
示例#3
0
 private void _currentTestPlan_TestingProgressChange(int progress, TestPlan.ProgressChangeEvent e)
 {
     _backgroundWorker.ReportProgress(progress, e);
 }