Jenkins 将opencover xml输出转换为ncover xml

Jenkins 将opencover xml输出转换为ncover xml,jenkins,hudson,ncover,opencover,Jenkins,Hudson,Ncover,Opencover,我需要能够将opencover覆盖率结果导入到Jenkins,以便随着时间推移提取覆盖率趋势数据。 似乎最好的方法是找到一种将opencover xml格式转换为ncover格式的方法,然后使用ncover插件导入结果。是否有将opencover转换为ncover的现有xslt,或者有进行转换的开源工具? 我找过了,什么也没找到 感谢上提供了以下XSLT,您可以从中开始学习 <?xml version="1.0" encoding="UTF-8"?> <xsl:styleshe

我需要能够将opencover覆盖率结果导入到Jenkins,以便随着时间推移提取覆盖率趋势数据。 似乎最好的方法是找到一种将opencover xml格式转换为ncover格式的方法,然后使用ncover插件导入结果。是否有将opencover转换为ncover的现有xslt,或者有进行转换的开源工具? 我找过了,什么也没找到


感谢

上提供了以下XSLT,您可以从中开始学习

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="xml" indent="yes" standalone="yes"/>
  <xsl:template match="/CoverageSession/Modules">
    <coverage>
      <xsl:for-each select="Module[not(@skippedDueTo)]">
        <module name="{ModuleName}">
          <xsl:for-each select="Classes/Class">
            <xsl:if test="count(Methods/Method) &gt; 0">
              <class name="{FullName}">
                <xsl:variable name="className" select="FullName" />  
                <xsl:for-each select="Methods/Method">
                  <method class="{$className}">
                    <xsl:for-each select="SequencePoints/SequencePoint">
                      <seqpnt visitcount="{@vc}" />
                    </xsl:for-each>
                  </method>
                </xsl:for-each>
              </class>
            </xsl:if>
          </xsl:for-each>
        </module>
      </xsl:for-each>
    </coverage>
  </xsl:template>
</xsl:stylesheet>

非常酷。这应该会让我接近,如果不是完全接近的话。