我创建更新现有的测试套件的方法。 该方法的执行没有任何异常或错误。 然而,测试套件是没有得到与配置列表更新也不是“继承默认配置”越来越设置为false。
public TestSuite UpdateTestSuiteConfigurations(Guid projectId, int planId, int suiteId, List<int> configIds)
{
var VstsConfigurationIds = new List<ShallowReference>();
foreach (var item in configIds)
{
VstsConfigurationIds.Add(new ShallowReference(item.ToString()));
}
var SuiteToUpdate = new SuiteUpdateModel(inheritDefaultConfigurations: false, defaultConfigurations: VstsConfigurationIds.ToArray());
var VSTS = new TestManagementHttpClient(URI, Credentials);
var TestSuiteUpdate = VSTS.UpdateTestSuiteAsync(SuiteToUpdate, projectId, planId, suiteId).Result;
VSTS.Dispose();
return TestSuiteUpdate;
}
可有人请指出的问题? 我的期望是,更新测试套件后,不应该继承默认配置,应该有一个分配给它提供的配置。 我已验证的配置都存在,而且我使用的是正确的配置ID。
我还没有建立一个浅引用之前,所以也许这是问题?