Jenkins 将opencover xml输出转换为ncover xml
我需要能够将opencover覆盖率结果导入到Jenkins,以便随着时间推移提取覆盖率趋势数据。 似乎最好的方法是找到一种将opencover xml格式转换为ncover格式的方法,然后使用ncover插件导入结果。是否有将opencover转换为ncover的现有xslt,或者有进行转换的开源工具? 我找过了,什么也没找到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
感谢上提供了以下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) > 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>
非常酷。这应该会让我接近,如果不是完全接近的话。