如何在Test-Case TFS API 2013中更改CustomFields的值?

时间:2016-08-26 14:00:48

标签: c# .net tfs

我试图制作一个使用TFS的实用程序,我从测试用例中获取了一些值:

entrie.TestCase.CustomFields["IsReference"].Value, 
entrie.TestCase.CustomFields["Microsoft.VSTS.TCM.AutomationStatus"].Value,
entrie.TestCase.CustomFields["TestType"].Value  
///... 

我向用户显示此值,之后我想更改此值。我试过了:

testCase.CustomFields["Microsoft.VSTS.TCM.AutomationStatus"] = item.Value; // Error: The indexer has no setter
testCase.Priority = item.Value; // OK

如何使用tfs api更改CustomFields测试用例?

1 个答案:

答案 0 :(得分:2)

CustomFieldsFieldCollection谁是索引器has no setter,但索引器返回Field,其属性Value有一个

只需改变:

testCase.CustomFields["Microsoft.VSTS.TCM.AutomationStatus"] = item.Value;

为:

testCase.CustomFields["Microsoft.VSTS.TCM.AutomationStatus"].Value = item.Value;