Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
我可以查询TFS中的“Tester”字段吗_Tfs_Microsoft Test Manager - Fatal编程技术网

我可以查询TFS中的“Tester”字段吗

我可以查询TFS中的“Tester”字段吗,tfs,microsoft-test-manager,Tfs,Microsoft Test Manager,TFS中的Tester字段与assigned to字段不同。要设置测试仪字段,Microsoft描述了如何进行设置。是否有其他方法设置该测试仪字段?如果我想写一个查询来查看该字段,那么TFS中调用的字段是什么 我想这样做的原因是,我可以根据测试用例中的特定标志将一组测试用例批量分配给一个用户。您不能使用TFS查询,因为property tester不属于测试用例工作项,而是属于 …是一个测试用例与一个测试配置的配对 特定的测试套件 因此,如果您有多个测试配置,您希望在 运行测试时,每对测试都有一

TFS中的Tester字段与assigned to字段不同。要设置测试仪字段,Microsoft描述了如何进行设置。是否有其他方法设置该测试仪字段?如果我想写一个查询来查看该字段,那么TFS中调用的字段是什么


我想这样做的原因是,我可以根据测试用例中的特定标志将一组测试用例批量分配给一个用户。

您不能使用TFS查询,因为property tester不属于测试用例工作项,而是属于

…是一个测试用例与一个测试配置的配对 特定的测试套件

因此,如果您有多个测试配置,您希望在 运行测试时,每对测试都有一个测试点 配置如下图所示的测试用例:

来源:微软开发者网络

获取或/和更改tester属性的唯一方法(当然除了使用MTM)是使用TFSAPI

以下是如何获取特定测试点的tester属性的示例:

使用Microsoft.TeamFoundation.Client; 使用Microsoft.TeamFoundation.Framework.Client; 使用Microsoft.TeamFoundation.TestManagement.Client; 使用制度; 使用System.Linq; 命名空间MyConsoleApplication { 班级计划 { 静态环[]args { var tfscolection=new-tfstreamprojectcollectionnew-Uri,new-System.Net.NetworkCredential; tfsCollection.Ensure重新验证; var testManagementService=tfscolection.GetService; var TFSproject=testManagementService.GetTeamProject; var plan=TFSproject.TestPlans.Find; var query=String.FormatSELECT*来自测试点,其中SuiteId={0},ConfigurationId={1},TestCaseId={2}; var testpoint=plan.QueryTestPointsquery.FirstOrDefault; TeamFoundationIdentity测试仪; 如果测试点!=null var tester=testpoint.AssignedTo;//这有点可笑……该属性名为AssignedTo,而不是tester } } }
这意味着,为了根据测试用例中的特定标志将大量测试用例分配给特定用户,您必须编写控制台应用程序。

您不能使用TFS查询,因为property tester不属于测试用例工作项,而是属于

…是一个测试用例与一个测试配置的配对 特定的测试套件

因此,如果您有多个测试配置,您希望在 运行测试时,每对测试都有一个测试点 配置如下图所示的测试用例:

来源:微软开发者网络

获取或/和更改tester属性的唯一方法(当然除了使用MTM)是使用TFSAPI

以下是如何获取特定测试点的tester属性的示例:

使用Microsoft.TeamFoundation.Client; 使用Microsoft.TeamFoundation.Framework.Client; 使用Microsoft.TeamFoundation.TestManagement.Client; 使用制度; 使用System.Linq; 命名空间MyConsoleApplication { 班级计划 { 静态环[]args { var tfscolection=new-tfstreamprojectcollectionnew-Uri,new-System.Net.NetworkCredential; tfsCollection.Ensure重新验证; var testManagementService=tfscolection.GetService; var TFSproject=testManagementService.GetTeamProject; var plan=TFSproject.TestPlans.Find; var query=String.FormatSELECT*来自测试点,其中SuiteId={0},ConfigurationId={1},TestCaseId={2}; var testpoint=plan.QueryTestPointsquery.FirstOrDefault; TeamFoundationIdentity测试仪; 如果测试点!=null var tester=testpoint.AssignedTo;//这有点可笑……该属性名为AssignedTo,而不是tester } } }
这意味着,为了根据测试用例中的特定标志将大量测试用例分配给特定用户,您必须编写控制台应用程序。

这看起来像我想要的。。。。但当我尝试它时,第一个默认部分无法编译。。。。此外,testpoint对象没有附加AssignedTo变量。我做错了什么吗?我刚刚添加了两个在创建此类代码段时使用的using语句,但有时忘记了它默认添加了一些名称空间,对此表示抱歉。您还必须为项目添加一些引用,包括Microsoft.TeamFoundation.Client和Microsoft.TeamFoundation.TestManagement.Client。测试点的类型为;它肯定分配了一个属性,假设您删除了FistOrDefault调用,因为它没有编译。查询会给您一个没有AssignedTo属性的属性-这看起来像是我想要的。。。。但当我尝试它时,第一个默认部分无法编译。。。。还有testpoi
nt对象未附加AssignedTo变量。我做错了什么吗?我刚刚添加了两个在创建此类代码段时使用的using语句,但有时忘记了它默认添加了一些名称空间,对此表示抱歉。您还必须为项目添加一些引用,包括Microsoft.TeamFoundation.Client和Microsoft.TeamFoundation.TestManagement.Client。测试点的类型为;它肯定分配了一个属性,假设您删除了FistOrDefault调用,因为它没有编译。查询会给您一个没有AssignedTo属性的属性-