Пример #1
0
        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);
                }
            }
        }
Пример #2
0
 public async Task <TestRunResultResponse> AddTestRunResultAsync(string code, int run_id, AddTestRunResultRequest testRunResultRequest)
 {
     return(await _api.AddTestRunResult(_api_token, code, run_id, testRunResultRequest));
 }