Мы используем 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 в течение очень долгого времени. Чего мне не хватает?
Изображение измененного рабочего элемента с добавленными пользовательскими полями
Информация, введенная в настраиваемые поля, должна отображаться при экспорте. Смотрите изображение ниже. Информация должна отображаться там, где она выделена желтым цветом.
Изображение экспорта Предварительный просмотр с новыми заголовками полей, но без информации.