在 MTM 中添加附件到测试用例

Adding attachment to test case in MTM

我正在尝试使用 C# 中的 TFS Api 向 MTM 中的测试用例添加附件。我没有抛出任何异常,但我仍然无法在 TFS 中看到上传的文件。我正在添加我正在尝试添加附件的相关代码,供您参考。请帮帮我。

foreach (ITestCaseResult result in results)
{
   result.Attachments.Add(result.CreateAttachment(@"ThePath"));    
   result.Outcome = TestOutcome.Failed;                    
   result.State = TestResultState.Completed;
   result.Save();
} 
results.Save(true);
testRun.Save();
testRun.Refresh();

您上面发布的代码是正确的。它可以将附件添加到您的测试结果中。

注意上面的代码不是用来给测试运行或者测试用例添加附件的,而是用来给测试结果添加附件的。请确保您参考测试结果页面以检查 TFS 中的附件。

找到测试运行,转到测试结果,双击测试结果检查是否有附件。

这对我有用:-

                String path= @"path";
                var store = tfsCollection.GetService<WorkItemStore>();
                Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem wi = store.GetWorkItem(testCaseId);
                wi.Attachments.Add(new Attachment(path));
                wi.Save();