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(); }
/** * @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); } }