Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用TFSAPI,我如何检索在给定计划中可以分配测试用例的所有测试人员的列表?_Tfs - Fatal编程技术网

使用TFSAPI,我如何检索在给定计划中可以分配测试用例的所有测试人员的列表?

使用TFSAPI,我如何检索在给定计划中可以分配测试用例的所有测试人员的列表?,tfs,Tfs,使用TFSAPI,我试图获得给定项目的所有测试人员的列表 分配分配给字段时,MTM中会出现相同的测试人员列表 如何以编程方式获取此列表?我通过使用TFS标识解决了此问题,这与您在MTM中找到的相同 首先获取所有允许用户的列表,如下所示: var allowedItems = workItemStore.FieldDefinitions[CoreField.AssignedTo].AllowedValues; 现在我已经创建了一个dict对象,我将它用作组合框的绑定源: var dict = n

使用TFSAPI,我试图获得给定项目的所有测试人员的列表

分配分配给字段时,MTM中会出现相同的测试人员列表


如何以编程方式获取此列表?

我通过使用TFS标识解决了此问题,这与您在MTM中找到的相同

首先获取所有允许用户的列表,如下所示:

var allowedItems = workItemStore.FieldDefinitions[CoreField.AssignedTo].AllowedValues;
现在我已经创建了一个dict对象,我将它用作组合框的绑定源:

var dict = new Dictionary<TeamFoundationIdentity, string>();
接下来(可选)我将dict绑定为数据源:

 comboBoxWinTester.DataSource = new BindingSource(dict, null);
            comboBoxWinTester.DisplayMember = "Value";
            comboBoxWinTester.ValueMember = "Key";
注意,现在我可以使用如下代码分配测试点,其中identity=teamFoundationIdentity:

foreach (var tp in test.PointAssignments)
 {
     tp.AssignedTo = identity;
     suite.AssignTestPoints(test.PointAssignments);
}

这个问题似乎离题了,因为它是要求其他人编写代码,而不是关于现有代码的特定问题的问题。
foreach (var tp in test.PointAssignments)
 {
     tp.AssignedTo = identity;
     suite.AssignTestPoints(test.PointAssignments);
}