我们使用的是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.