首页 > 解决方案 > 使用c#创建类型测试用例的Tfs工作项

问题描述

我正在尝试在 Visual Studio 中使用 c# 在 TFS 中创建类型测试用例的工作项。我可以设置除“步骤”字段之外的所有字段的值。如何设置步长字段的值?

我试过workitem.Fields["steps"].value = "value"但没有工作。

标签: c#-4.0tfstfs-sdk

解决方案


这不起作用,因为您必须使用对 TestManagement Client 的引用。然后获取您的测试用例并添加如下新步骤:

TfsTeamProjectCollection tfs;

tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(uri)); 
tfs.Authenticate();

ITestManagementService service = (ITestManagementService)tfs.GetService(typeof(ITestManagementService));
ITestManagementTeamProject testProject = service.GetTeamProject(project);    

ITestCase testCase = TestProject.TestCases.Find(1);
ITestStep newStep = testCase.CreateTestStep();
newStep.Title = "New Step Title";
newStep.ExpectedResult = "New Step Expected Result";
testCase.Actions.Add(newStep);

看看这些链接:

  1. 以编程方式创建测试用例步骤
  2. TFS API 第 51 部分 – 添加测试步骤和共享步骤

推荐阅读