im试图与其他字段一样更新字段步骤
testcase.fields [" field"]。值=" value";
,但在更改后仍然是空的。如何修改测试案例中的步骤?
测试用例与普通工作项(如错误或任务)不同。您需要在Microsoft.teamfoundation.testmanagement.client中使用" iTestManagementService"以更新测试用例。检查下面的代码以获取参考:
using System;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.TestManagement.Client;
namespace TFSDownloadFile
{
class Program
{
static void Main(string[] args)
{
string url = "http://tfscollectionurl/";
TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(new Uri(url));
ITestManagementService itms = ttpc.GetService<ITestManagementService>();
ITestManagementTeamProject itmtp = itms.GetTeamProject("YourProject");
//Get test case with test case id
ITestCase itc = itmtp.TestCases.Find(1);
//Get the first step in test case
ITestStep teststep = itc.Actions[0] as ITestStep;
//Update the test step
teststep.Title = "New Title";
teststep.ExpectedResult = "New ExpectedResult";
//Save the updated test case
itc.Save();
}
}
}
您需要使用"动作"属性。这将返回可以使用的TestActionCollection来更新步骤。您可以为集合中的每个操作使用iTestStep界面来更新每个步骤的标题,描述和预期率。不要忘记在workitem上致电Save()
。