Мне нужно получить статус (Passed \ Failed \ No run) каждого общего шага. Я могу получить доступ к названию разделяемого шага и ожидаемому результату, и мне нужно получить результат и комментарий. Я понимаю, что эти данные могут быть получены из ITestIterationResult (s) для выполнения этого теста, но кто-то может мне помочь с кодом. Пожалуйста, помогите мне в этом, ниже приводится то, что у меня есть до сих пор.Как получить доступ к результатам общих шагов тестового примера
общественный ISharedStep tstSharedStep {get; частный набор; }
общественный ISharedStepReference tstSharedStepRef {get; частный набор; }
foreach (ITestAction tstAction in tstCase.Actions)
{
tstSharedStep = null;
tstSharedStepRef = tstAction as ISharedStepReference;
if (tstSharedStepRef != null)
{
tstSharedStep = tstSharedStepRef.FindSharedStep();
foreach (ITestAction tstSharedAction in tstSharedStep.Actions)
{
ITestStep tstSharedTestStep = tstSharedAction as ITestStep;
resultData.Step = Regex.Replace(tstSharedTestStep.Title, @"<[^>]+>| ", "").Trim();
resultData.ExpectedResult = Regex.Replace(tstSharedTestStep.ExpectedResult, @"<[^>]+>| ", "").Trim();
}
}
else {
// regular step action
}
}