C# 在MTM中向测试用例添加附件

C# 在MTM中向测试用例添加附件,c#,tfs,mtm,C#,Tfs,Mtm,我正在尝试使用C#中的TFSAPI向MTM中的测试用例添加附件。我没有得到任何异常抛出,但我仍然无法看到上传的文件在TFS。我正在添加相关代码,我正在尝试添加附件供您参考。请帮帮我 foreach (ITestCaseResult result in results) { result.Attachments.Add(result.CreateAttachment(@"ThePath")); result.Outcome = TestOutcome.Failed;

我正在尝试使用C#中的TFSAPI向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();                    
stringpath=@“path”;
var store=tfscolection.GetService();
Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem wi=store.GetWorkItem(testCaseId);
wi.Attachments.Add(新附件(路径));
wi.Save();
谢谢:)但我没有任何测试运行。但是我尝试将附件附加到工作项上,结果成功了:)不过非常感谢。