TFS: создание ошибок и написание описания программным способом

Привет всем, у меня возникла проблема с написанием описания ошибки в TFS. Я могу нормально создать ошибку, и я могу просто заполнить StackRank, Priority, Iteration и т.д. Но когда я пытаюсь добавить несколько строк в строку с помощью StringBuilder и сделать это описанием ошибки, TFS не распознает ни одну из моих AppendLines. Как будто я просто использую Append.

        StringBuilder descriptionBuilder = new StringBuilder();

        descriptionBuilder.AppendLine(bugWorkitem.Steps);           
        descriptionBuilder.AppendLine("Sales Force Information");          
        descriptionBuilder.AppendLine(bugWorkitem.SFTicketNumber);           
        descriptionBuilder.AppendLine(bugWorkitem.VersionFoundIn);
        descriptionBuilder.AppendLine(bugWorkitem.VersionFixedIn);
        descriptionBuilder.AppendLine(bugWorkitem.SFComments);
        descriptionBuilder.AppendLine(bugWorkitem.ContactName);
        descriptionBuilder.AppendLine(bugWorkitem.SalesforceModified);            
        descriptionBuilder.AppendLine(bugWorkitem.LastModifiedBy);
        descriptionBuilder.AppendLine(bugWorkitem.SFProject);

        workItem.Fields["Repro Steps"].Value = descriptionBuilder.ToString();

Если я отлаживаю этот код, descriptionBuilder.ToString() показывает, что он возвращает каретку, поэтому я думаю, что это как-то связано с тем, как TFS форматирует описание. Как я могу получить описание, включающее мои возвраты каретки?

Спасибо!


person Shawn Linnen    schedule 09.07.2013    source источник


Ответы (1)


Хорошо, я понял это. Несмотря на то, что я использую строку добавления, как только строка помещается в описание ошибки TFS (или также называется «шаги»), она окружает всю строку с помощью ‹(p)> html, что, конечно, помещает все это в одну строку.

Чтобы исправить это, я просто добавил дополнительные добавления, чтобы поставить ‹(p)> вокруг каждой из нужных строк.

person Shawn Linnen    schedule 10.07.2013
comment
В HTML символы новой строки не являются разрывами строк, вам нужно использовать <br> - person DaveShaw; 10.07.2013