各共有ステップのステータス (Passed\ Failed\ No run) を取得する必要があります。共有されたステップのタイトルと期待される結果にアクセスでき、結果とコメントを取得する必要があります。これらの詳細は、そのテスト実行の ITestIterationResult(s) から取得できることを理解していますが、誰かがコードを案内してくれます。以下は私がこれまでに持っているものです。
public ISharedStep tstSharedStep { get; プライベートセット; }
public 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
}
}