TFS C#在测试柜中更新步骤



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()

相关内容

  • 没有找到相关文章

最新更新