【问题标题】:Adding attachment to test case in MTM在 MTM 中向测试用例添加附件
【发布时间】:2017-10-16 20:20:01
【问题描述】:

我正在尝试在 MTM 中使用 C# 中的 TFS Api 向测试用例添加附件。我没有抛出任何异常,但我仍然无法在 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();

【问题讨论】:

    标签: c# tfs mtm


    【解决方案1】:

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

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

    找到测试运行,进入测试结果,双击测试结果查看是否有附件。

    【讨论】:

    • 谢谢 :) 但是我的测试运行下没有任何内容。但是我尝试将附件附加到工作项上,它起作用了 :) 非常感谢。
    【解决方案2】:

    这对我有用:-

                    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();                    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多