在我们的测试中,我们要求使用Coded UI测试创建数据,并且必须将其传递到MTM并从那里以不同的脚本进行utalize。换句话说,我不需要将数据从MTM转换为编码ui测试,而是需要使用编码ui测试将数据发送到MTM参数。
可行吗?如果有人这样做,请告诉我???
答案 0 :(得分:1)
您需要使用TFS Api。这是一个很好的起点。
http://www.codeproject.com/Articles/98216/TFS-API-Part-Test-Plans-Test-Suites-Test-Cases
您想要做的是可行的,但您需要真正挖掘对象模型才能到达您需要的位置。
答案 1 :(得分:0)
使用TFS API连接到测试用例并向其添加新列的数据表,或者修改当前存在的列。但请注意,如果您通过&#34添加它们,则所有测试用例都使用相同的参数集;添加现有的"。只有当您选择"复制并添加到套件"时,您才会拥有一个带有自己的参数表的新测试用例。
您可以将TFS API与C#一起使用并创建.exe文件,也可以在PowerShell中使用PowerShell甚至C#:
using (TfsTeamProjectCollection tp = new TfsTeamProjectCollection(collectionUrl))
{
var tm = tp.GetService<ITestManagementService>();
var tp = tm.GetTeamProject(teamProject);
var tc = tp.TestCases.Find(testCaseId);
tc.Data.Tables[0].Columns.Add("MyParam", typeof(String));
tc.Data.Tables[0].Rows[0]["MyParam"] = "WinnerWinnerChickenDinner";
tc.Save();
}