示例#1
0
        private void OnSingleTestDone(object sender, SingleTestDoneEventArgs e)
        {
            // check old result
            if (_listItem[_tcIndex].Result.Contains(StrResult.FAIL))
            {
                ResultNumber.Fail = ResultNumber.Fail - 1;
            }
            else if (_listItem[_tcIndex].Result.Contains(StrResult.PASS))
            {
                ResultNumber.Pass = ResultNumber.Pass - 1;
            }
            else if (_listItem[_tcIndex].Result.Contains(StrResult.BLOCK))
            {
                ResultNumber.Block = ResultNumber.Block - 1;
            }

            // Update new result
            _listItem[_tcIndex].Result = e.Result;
            if (e.Result.Contains(StrResult.PASS))
            {
                ResultNumber.Pass += 1;
            }
            else if (e.Result.Contains(StrResult.FAIL))
            {
                ResultNumber.Fail += 1;
            }
            else if (e.Result.Contains(StrResult.BLOCK))
            {
                ResultNumber.Block += 1;
            }

            UpdateLayout();
        }
示例#2
0
 /**
  * @summary: Forwards event when a single test execution done.
  */
 protected virtual void OnSingleTestDone(SingleTestDoneEventArgs e)
 {
     EventHandler<SingleTestDoneEventArgs> handler = SingleTestDone;
     if (handler != null)
     {
         handler(this, e);
     }
 }