/src/NUnit/core/Summary.xslt
Extensible Stylesheet Language Transformations | 59 lines | 51 code | 8 blank | 0 comment | 0 complexity | e02bd3d83c43f2c6612501e4f8e2568e MD5 | raw file
1t<?xml version="1.0" encoding="UTF-8" ?> 2<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 3<xsl:output method='text'/> 4 5<xsl:template match="/"> 6 <xsl:apply-templates/> 7</xsl:template> 8 9<xsl:template match="test-results"> 10<xsl:text>Tests run: </xsl:text> 11<xsl:value-of select="@total"/> 12<xsl:text>, Errors: </xsl:text> 13<xsl:value-of select="@errors"/> 14<xsl:text>, Failures: </xsl:text> 15<xsl:value-of select="@failures"/> 16<xsl:text>, Time: </xsl:text> 17<xsl:value-of select="test-suite/@time"/> 18<xsl:text> seconds 19</xsl:text> 20<xsl:text> Not run: </xsl:text> 21<xsl:value-of select="@not-run"/> 22<xsl:text>, Invalid: </xsl:text> 23<xsl:value-of select="@invalid"/> 24<xsl:text>, Ignored: </xsl:text> 25<xsl:value-of select="@ignored"/> 26<xsl:text>, Skipped: </xsl:text> 27<xsl:value-of select="@skipped"/> 28<xsl:text> 29 30</xsl:text> 31 32<xsl:if test="//test-suite[failure]"><xsl:text>Test Fixture SetUp Failures: 33</xsl:text></xsl:if> 34<xsl:apply-templates select="//test-suite[failure]|//test-suite[failure]"/> 35<xsl:if test="//test-case[failure]"><xsl:text>Test Case Failures: 36</xsl:text></xsl:if> 37<xsl:apply-templates select="//test-case[failure]|//test-suite[failure]"/> 38<xsl:if test="//test-case[@executed='False']"><xsl:text>Tests not run: 39</xsl:text></xsl:if> 40<xsl:apply-templates select="//test-case[@executed='False']"/> 41<xsl:text disable-output-escaping='yes'>
</xsl:text> 42</xsl:template> 43 44<xsl:template match="test-case|test-suite"> 45 <xsl:value-of select="position()"/><xsl:text>) </xsl:text> 46 <xsl:value-of select="@name"/> 47 <xsl:text> : </xsl:text> 48 <xsl:value-of select="child::node()/message"/> 49<xsl:text disable-output-escaping='yes'>
</xsl:text> 50 <xsl:if test="failure"> 51 <xsl:value-of select="failure/stack-trace"/> 52<xsl:text> 53</xsl:text> 54 </xsl:if> 55</xsl:template> 56 57</xsl:stylesheet> 58 59