我需要检索每个共享步骤的状态(通过\失败\未运行)。我能够访问共享步骤标题和预期结果,我需要检索结果和评论。我知道可以从 ITestIterationResult(s) 中检索这些详细信息以执行该测试,但有人可以指导我使用代码。请帮助我解决这个问题,以下是我到目前为止所拥有的。
公共 ISharedStep tstSharedStep { 获取;私人套装;}
公共 ISharedStepReference tstSharedStepRef { 获取;私人套装;}
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
}
}