Это обычное значение в формате HTML, например <div></div>, <B></B>.
Подробное значение будет закодировано. Вы можете получить закодированное значение через онлайн-инструмент.
С другой стороны, есть дополнительная информация, указывающая действия шага теста, например: <step id=”4” type=”ActionStep”> <parameterizedString isformatted="true"></ parameterizedString></step>.
Простое значение шага:
<steps id=\"0\" last=\"4\"><step id=\"2\" type=\"ActionStep\"><parameterizedString isformatted=\"true\"><DIV><DIV><P>st<B>ep</B>1&nbsp;</P></DIV></DIV></parameterizedString><parameterizedString isformatted=\"true\"><DIV><P>&nbsp;</P></DIV></parameterizedString><description /></step><step id=\"3\" type=\"ActionStep\"><parameterizedString isformatted=\"true\"><DIV><DIV><P>st<I>ep</I>2&nbsp;</P></DIV></DIV></parameterizedString><parameterizedString isformatted=\"true\"><DIV><P>&nbsp;</P></DIV></parameterizedString><description /></step><step id=\"4\" type=\"ActionStep\"><parameterizedString isformatted=\"true\"><DIV><P>&nbsp;s<U>te</U>p3</P></DIV></parameterizedString><parameterizedString isformatted=\"true\"><DIV><P>&nbsp;</P></DIV></parameterizedString><description /></step></steps>
![введите здесь описание изображения](https://i.stack.imgur.com/XYlzv.jpg)
Я рекомендую вам создать тестовый пример с помощью TFS/VSTS API (Client SDK или Rest API).
Код С#:
NetworkCredential cred = new NetworkCredential("XXX", "XXX");
TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(new Uri("[collection url]"), cred);
tpc.EnsureAuthenticated();
var workItemStore = (WorkItemStore)tpc.GetService(typeof(WorkItemStore));
Project teamproject = workItemStore.Projects["ScrumStarain"];
WorkItemType testCaseType = teamproject.WorkItemTypes["Test Case"];
WorkItem testCase = new WorkItem(testCaseType)
{
Title="TestCaseApi2"
};
testCase.Fields["Microsoft.VSTS.TCM.Steps"].Value = "[previous sample value]";
testCase.Save();
Кроме того, вы можете получить значение шага тестового примера, используя этот код:
var wit = workItemStore.GetWorkItem(408);
object stepValue = wit.Fields["Microsoft.VSTS.TCM.Steps"].Value;
Rest API: Создать рабочий элемент
Образец тела:
[
{
"op": "add",
"path": "/fields/System.Title",
"value": "newTestcase"
},
{
"op": "add",
"path": "/fields/Microsoft.VSTS.TCM.Steps",
"value": "<steps id=\"0\" last=\"4\"><step id=\"2\" type=\"ActionStep\"><parameterizedString isformatted=\"true\"><DIV><DIV><P>st<B>ep</B>1&nbsp;</P></DIV></DIV></parameterizedString><parameterizedString isformatted=\"true\"><DIV><P>&nbsp;</P></DIV></parameterizedString><description /></step><step id=\"3\" type=\"ActionStep\"><parameterizedString isformatted=\"true\"><DIV><DIV><P>st<I>ep</I>2&nbsp;</P></DIV></DIV></parameterizedString><parameterizedString isformatted=\"true\"><DIV><P>&nbsp;</P></DIV></parameterizedString><description /></step><step id=\"4\" type=\"ActionStep\"><parameterizedString isformatted=\"true\"><DIV><P>&nbsp;s<U>te</U>p3</P></DIV></parameterizedString><parameterizedString isformatted=\"true\"><DIV><P>&nbsp;</P></DIV></parameterizedString><description /></step></steps>"
}
]
person
starian chen-MSFT
schedule
23.05.2017