在 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();
我正在尝试使用 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();