public void Cleanup() { if (!IgnoreAddResults) { _title = TestContext.CurrentContext.Test.Properties.Get("title")?.ToString(); var _caseid = 0; var caseid = TestContext.CurrentContext.Test.Properties.Get("caseid")?.ToString(); if (Int32.TryParse(caseid, out _caseId)) { var result = new AddTestRunResultRequest { CaseId = _caseId, Comment = TestContext.CurrentContext.Result.Message }; var resultState = TestContext.CurrentContext.Result.Outcome; if (resultState == ResultState.Success) { result.Status = StatusTestRunResult.passed.ToString(); } else if (resultState == ResultState.Inconclusive) { result.Status = StatusTestRunResult.blocked.ToString(); } else { result.Status = StatusTestRunResult.failed.ToString(); } _resultsForCases.Add(result); } } }
public async Task <TestRunResultResponse> AddTestRunResultAsync(string code, int run_id, AddTestRunResultRequest testRunResultRequest) { return(await _api.AddTestRunResult(_api_token, code, run_id, testRunResultRequest)); }