Как создать общие результаты шага в TFS API - PullRequest
0 голосов
/ 27 марта 2019

Я создаю общие результаты шага при использовании TFS API с C #.Проблема в том, что отображается количество шагов, но заголовок (имя) не отображается в сводке результатов.

См. Код ниже.

ПРИМЕЧАНИЕ. В общих шагах нет вложенных шагов.

public static void AddStepResults(ITestCase tc, ITestCaseResult result)
{
    string stName = "";

    var iteration = result.CreateIteration(1);
    TestActionCollection TestActions = tc.Actions;
    for (int aIdx = 0; aIdx < TestActions.Count; aIdx++)
    {
        var action = TestActions[aIdx];
        if (action is ISharedStepReference isr)
        {
            ISharedStep SharedAction = isr.FindSharedStep();
            stName = SharedAction.Title.Trim();
            ISharedStepResult stepResult = iteration.CreateSharedStepResult(action.Id, SharedAction.Id);
            stepResult.Outcome = TestOutcome.Passed;
            iteration.Actions.Add(stepResult);
        }
        else
        {
            ITestStep step = (ITestStep)action;
            stName = step.Title;
            ITestStepResult stepResult = iteration.CreateStepResult(step.Id);
            stepResult.Outcome = TestOutcome.Passed;
            iteration.Actions.Add(stepResult);
        }
    }
    result.Iterations.Add(iteration);
}
...