从自定义字段中打印文本添加到TFS测试用例工作项

时间:2018-05-04 00:32:07

标签: xml xslt tfs xsd

我们使用的是TFS2017 / 2018而非VSTS,因此我可以访问服务器。我正在尝试打印包含3个自定义html字段的测试计划。

不要恨我......我的行业仍然需要硬拷贝测试计划。

我已根据工作项类型中的现有字段修改了TestCase.xml和TestSuite.xsl,该字段执行我尝试执行的操作。我更新了TestCase.xml文件并使用witadmin工具导入它。这些字段在工作项上显示并起作用,输入的数据显示在数据库中。所以字段定义正确。

我的新字段基于测试用例工作项的现有字段。我基本上是c / p摘要并修改它以反映新字段'信息。第一行是我难倒的地方。

<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区分大小写,因此让我相信&#34;摘要&#34;在for-each中,在其他地方定义。由于它没有在我修改的两个文件中的任何地方定义,我想也许会有一个XSD?我已经搜遍了TFS文件,尝试查找XSD或定义该变量的其他位置,以允许我修改该文件并通过类似的select语句填充自定义字段。

通过添加

进一步支持我的假设
<xsl:for-each select="*">
<xsl:value-of select="local-name()" />
</xsl:for-each>

哪个列出的摘要作为本地名称。

我已经用这个搜索了poo,我似乎无法找到那个&#34;摘要&#34;是定义。

我对编码并不完全是绿色的,但我很长时间没有在XML或XSLT中工作过。我错过了什么?

Picture of modified work item with custom fields added

在自定义字段中输入的信息需要在导出中显示。见下面链接的图片。信息应显示为黄色突出显示的位置。 Picture of export Print Preview with new field headers but no info.

0 个答案:

没有答案