Печать текста из пользовательских полей, добавленных в рабочий элемент теста TFS - PullRequest
0 голосов
/ 04 мая 2018

Мы используем TFS2017 / 2018, а не VSTS, поэтому у меня есть доступ к серверу. Я пытаюсь напечатать план тестирования, который содержит 3 пользовательских HTML-поля.

Не ненавидите меня ... моя отрасль все еще нуждается в печатных планах тестирования.

Я изменил TestCase.xml и TestSuite.xsl на основе существующего поля в типе рабочего элемента, который выполняет то, что я пытаюсь сделать. Я обновил файл TestCase.xml и импортировал его с помощью инструмента witadmin. Поля присутствуют и работают в рабочем элементе, а введенные в них данные отображаются в базе данных. Таким образом, поля определены правильно.

Мои новые поля были основаны на существующем поле в рабочем элементе теста. Я в основном с / п резюме и изменил его, чтобы отразить информацию новых полей. Первая строка этого, где я в тупике.

<xsl:for-each select="summary">
  <div class="sub-tab" _locID="Summary">
     SUMMARY
     <br/>
   </div>
   <div>
     <xsl:copy-of select="."/>
   </div>
   <br/>
</xsl:for-each>

Я знаю, что нужно прочитать что-то вроде:

<xsl:for-each select="newFieldvariable">

Я знаю, что XML / XSL чувствительны к регистру, поэтому я полагаю, что «сводка» для выбора для каждого определяется где-то еще. Поскольку он не определен нигде в двух файлах, которые я изменил, я подумал, что возможно будет XSD? Я искал все файлы TFS, пытаясь найти XSD или другое место, где определена эта переменная, чтобы позволить мне изменить этот файл и заполнить пользовательские поля с помощью аналогичного оператора select.

Мое предположение было дополнительно подтверждено добавлением

<xsl:for-each select="*">
<xsl:value-of select="local-name()" />
</xsl:for-each>

Который перечислил резюме как местное имя

Я погуглил это, и я просто не могу найти, где определено это "резюме".

Я не совсем зеленый в программировании, но я не работал в XML или XSLT в течение очень долгого времени. Чего мне не хватает?

Изображение измененного рабочего элемента с добавленными пользовательскими полями

Информация, введенная в настраиваемые поля, должна отображаться при экспорте. Смотрите изображение ниже. Информация должна отображаться там, где она выделена желтым цветом. Изображение экспорта Предварительный просмотр с новыми заголовками полей, но без информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...